1

我第一次使用故事板。通过故事板上的按钮连接导航控制器崩溃应用程序

这里有一个画面:

Image 1

我的应用程序是一个应用程序的TabBar。从'Main'屏幕我有一个设置按钮,我想连接到SettingsViewController,我已经将它嵌入到导航控制器中(因为它必须以这种方式继续 - 到设置屏幕的其他部分)。

另一张照片:

Image2

NOW:我已尝试的设置按钮(命令+调速拖动)连接到所述控制器(模态赛格瑞)= CRASH。试图连接设置控制器(模式继续)= CRASH。

以编程方式尝试:为设置按钮创建一个IBAction,然后调用设置VC,但也崩溃了。

注意:这个应用程序有很多更多的屏幕,但他们都工作正常。这只是连接到设置VC崩溃的应用程序。

任何想法,将不胜感激。

以下是错误日志:

Image 3

+0

您应该将按钮连接到导航控制器 - 目前尚不清楚您是否尝试过。 – rdelmar 2013-05-12 16:29:56

+0

你可以添加崩溃日志吗? – danypata 2013-05-12 17:15:55

+0

我添加了崩溃日志。那是当它连接到导航控制器@rdelmar时。我想我已经尝试了所有的东西:) – LMVogel 2013-05-13 06:46:39

回答

2

所以,你得到的错误:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 
'-[UITableViewController loadView] loaded the "Eab-23-IvL-view-eGY-e2-X6m" nib but didn't 
get a UITableView.' 

这意味着你的设置视图控制器,它从UITableViewController中继承,不具有实际故事板中的UITableView。一定会起作用的修复方法是从故事板中删除设置视图控制器,然后将Table View Controller拖放到您删除的位置。然后,继续在身份检查员中为其提供正确的课程,并设置所有的连接和连接!

+0

我做到了。仍然崩溃。我在上面的评论中说过。 – LMVogel 2013-05-13 16:29:04

+0

但是崩溃的异常是什么? – micantox 2013-05-13 16:31:00

+0

我不确定你的意思。我发布了错误日志。 – LMVogel 2013-05-13 16:32:22

1

如果有正确的方法处理它,请使用UIToolBarUINavigationBar。 那么你可以设置一个按钮,该按钮连接到settingViewController(控制+拖动),然后选择modal,设置一个名称SEGUE,也控制+栏按钮项目拖动到您的viewController和连接这样的:

- (IBAction)btnSettings:(id)sender { 
    [self performSegueWithIdentifier:@"settingsSegue" sender:sender]; 
} 

然后它应该工作。

+0

我可以把一个导航栏上的标签视图 - ? – LMVogel 2013-05-13 17:34:00

+0

你可以把导航栏,只要你想要的。 – 2013-05-13 17:34:43

相关问题