2013-05-16 37 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