2013-05-16 33 views
0

我有一个iPad应用程序(XCode 4.6,iOS 6.2,故事板,ARC),有4个场景和一个导航控制器,全部使用segues连接。在第一个场景中,如果用户点击它,它将显示一个包含UITableView的UIPopover。 popover和tableview不会通过segse连接到任何东西。这是布局的图像:在弹出窗口中,UITableView是否需要UINavigationController?

image showing storyboard scenes

导航控制器,和的UITableView UIView的是三个控制器中的红色方块框。问题是,当我点击第一个UITableView中的一行时,它不会传输到UIView。我只使用一个push segue转移到下一个场景。

UPDATE将UITableViewController嵌入到NavigationController中,并进行必要的连接:tableViewCell to UIView(push mode)。现在我得到了这个运行时错误(如果我将模式更改为模式,但会填充整个窗口...如果将模式更改为弹出窗口,它可以工作,但现在我有两个弹出窗口,看起来像3岁写的: - {

***终止应用程序由于未捕获的异常“NSGenericException”,原因:“推塞格斯当源控制器由UINavigationController的一个实例管理只能用”

红色框中的大场景是导航控制器...那么,为什么不找呢?

回答

0

是的酥料饼的需求它自己的navigationController。你检查过,如果self.navigationController包含smth。?如果什么都没有发生,可能它是零。

+0

是的,navigationController是零...好的,那么如何连接它们,让UITableView和UIView识别导航控制器? – SpokaneDude

+0

尝试使用导航控制器嵌入您的tableview。这应该会帮助你。 –

+0

我按照你的建议做了,但NSLog仍然显示导航控制器为零...然后我尝试使用segue(使用嵌入式导航控制器)将UITableView连接到UIView,但那也不起作用。 – SpokaneDude