2016-08-16 72 views
1

我使用Editor > Embed In > Navigation ControllerSegue公司出從嵌入式表視圖控制器

這樣做是沒有創建導航控制器斯威夫特文件嵌入導航視圖控制器的表視圖控制器父導航視圖控制器,所以我創建了一個並將導航控制器分配給故事板上的該類。

因此,我使用導航控制器向桌面視圖控制器提供一個底部工具欄(未顯示頂部導航欄)。在該工具欄上,我有連接到其他視圖的按鈕 - 不應該嵌入導航控制器的視圖。

但是,當我從嵌入式Table View Controller執行基本的「Show」segue時,例如,Main Menu控制器,我們到達現在嵌入在導航控制器中的Main Menu控制器。

我想從導航控制器中從嵌入式表格視圖控制器中移出到不相關的第三方。

我試過在我的performSegueWithIdentifier函數中使用self.parentViewControllerself.topViewController,但在self下找不到那些屬性。

我使用xcode 7.3.1(Swift 2)。

回答

0

不確定你的意思是「從...中出去」到「不相關的第三方」。我假設如果「第三方」是另一個不相關的視圖控制器,你可以使用self.presentViewContrller。

+0

我想我很清楚在引用的那段前面的兩段中的含義。我試過'self.presentViewController',它給了我'performSegueWithIdentifier'不是那個成員的錯誤。 –

+0

哦對不起 我的意思是自己是表視圖控制器 –

相關問題