Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 选择表格单元格时,应用程序崩溃_Ios_Swift_Uitableview_Swift2_Segue - Fatal编程技术网

Ios 选择表格单元格时,应用程序崩溃

Ios 选择表格单元格时,应用程序崩溃,ios,swift,uitableview,swift2,segue,Ios,Swift,Uitableview,Swift2,Segue,我曾试图修复它,但当我登录我的应用程序时,它会转到一个表视图控制器,当我点击一个单元格时,它会崩溃,错误为“以NSException类型的未捕获异常终止”,它说信号中止,我不知道为什么。任何帮助都将不胜感激 链接到项目: 代码: EventTableViewController(源代码视图控制器): UserEventViewController(如果isAdmin为false,则为目标视图控制器): EventViewController(如果isAdmin为true,则为目标视图控制器):

我曾试图修复它,但当我登录我的应用程序时,它会转到一个表视图控制器,当我点击一个单元格时,它会崩溃,错误为“以NSException类型的未捕获异常终止”,它说信号中止,我不知道为什么。任何帮助都将不胜感激

链接到项目:

代码:

EventTableViewController(源代码视图控制器):

UserEventViewController(如果isAdmin为false,则为目标视图控制器):

EventViewController(如果isAdmin为true,则为目标视图控制器):

控制台输出:

2015-11-27 22:10:15.492 ticketkapp[14326:6837851]-更改仅转换层中的属性masksToBounds将无效 2015-11-27 22:10:15.493 ticketkapp[14326:6837851]-更改仅转换层中的属性masksToBounds将无效 2015-11-27 22:10:15.494 TicketApp[14326:6837851]-更改仅变换层中的特性masksToBounds将无效 2015-11-27 22:10:37.900 TicketApp[14326:6837851]*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“接收方()没有标识符为“userEventTableViewControllerSegue”的segue” *第一次抛出调用堆栈: ( 0 CoreFoundation 0x00251a94异常预处理+180 1 libobjc.A.dylib 0x0208fe02 objc_异常_抛出+50 2 UIKit 0x00e33960-[UIViewController应使用标识符执行SEGUE:发送方:][0 3 TicketApp 0x00023448\u TFC11TicketApp24事件表视图控制器9表视图FS0\u FTCSO11实用视图23未选择行索引路径CSO11索引路径+424 4 TicketApp 0x000234e9 \u TTOTOFC11 TicketApp 24事件表视图控制器9表视图FS0\u FTCSO11实用视图23未选择行索引路径CSO11索引 5 UIKit 0x00dd5b79-[UITableView\u SelectRowAtIndex路径:动画:滚动位置:notifyDelegate:+1915 6 UIKit 0x00dd5dd0-[UITableView\u用户选择RowatPendingSelectionIndexPath:+381 7 UIKit 0x00ddbff5 \uuuu 38-[UITableView touchesEnded:withEvent:]\uBlock\uInvoke+57 8 UIKit 0x00c7c37b _运行在CACommitDeferredBlocks+337之后 9 UIKit 0x00c90839在CAFLUSHANDRUNDEREDEREDBLOCKS+103之后进行清洁 10 UIKit 0x00c9e4db,安装在控制台+102后 11 CoreFoundation 0x0016b77e运行循环正在调用一个观察者回调函数 12 CoreFoundation 0x0016b6de_uucfrunloopdoobserver+398 13 CoreFoundation 0x0016105c _ucfrunlooprun+1340 14 CoreFoundation 0x00160866 CFRunLoopRunSpecific+470 15 CoreFoundation 0x0016067b CFRunLoopRunInMode+123 16图形服务0x044c7664 GSEventRunModal+192 17图形服务0x044c74a1 GSEventRun+104 18 UIKit 0x00c6ecc1 UIApplicationMain+160 19 TicketApp 0x000266cc干管+140 20 libdyld.dylib 0x02b00a21启动+1 ) libc++abi.dylib:以NSException类型的未捕获异常终止
(lldb)

您正在代码中执行

 performSegueWithIdentifier("userEventTableViewControllerSegue", sender: self)

但是没有像这样的赛格名字。您应该检查脚本以获得正确的名称。

您正在代码中执行的操作

 performSegueWithIdentifier("userEventTableViewControllerSegue", sender: self)

但是没有像这样的赛格名字。您应该检查脚本以获得正确的名称。

我认为问题出在您的序列中,就像控制台中所说的“没有标识符为“userEventTableViewControllerSegue”的序列。”


转到情节提要,将该段设置在它应该位于的位置,然后。。它应该有用。:)

我认为问题出在您的segue中,就像控制台中所说的“没有标识符为“userEventTableViewControllerSegue”的segue”


转到情节提要,将该段设置在它应该位于的位置,然后。。它应该有用。:)

您需要更改以下内容,因为您提到了错误的标识符,而且该类必须将父类作为UINavigationController

performSegueWithIdentifier("userEventTableViewControllerSegue", sender: self)


您需要更改以下内容,因为您提到了错误的标识符,而且该类必须将父类作为UINavigationController

performSegueWithIdentifier("userEventTableViewControllerSegue", sender: self)


检查Xcode中的日志输出,它应该显示有关崩溃原因的其他信息。我检查了您的代码并在下面提到了答案。检查Xcode中的日志输出,它应该显示关于崩溃原因的其他信息。我检查了您的代码并在下面提到了答案。
performSegueWithIdentifier("userEventTableViewControllerSegue", sender: self)
performSegueWithIdentifier("userEventViewControllerSegue", sender: self)