【问题标题】:Segue out of parent navigation view controller from embedded table view controller从嵌入式表格视图控制器中分离出父导航视图控制器
【发布时间】:2016-08-16 07:00:12
【问题描述】:

我在导航视图控制器中嵌入了一个表格视图控制器,使用 Editor > Embed In > Navigation Controller

这样做并没有为导航控制器创建 Swift 文件,因此我创建了一个并将导航控制器分配给情节提要上的该类。

所以我使用导航控制器为表格视图控制器提供底部工具栏(没有显示顶部导航栏)。在那个工具栏上,我有链接到其他视图的按钮——这些视图不应该嵌入到导航控制器中。

但是,当我从嵌入式表格视图控制器到主菜单控制器进行基本的“显示”转场时,我们到达了现在嵌入在导航控制器中的主菜单控制器。

我想将导航控制器从其嵌入式表格视图控制器转移到不相关的第三方。

我尝试在我的performSegueWithIdentifier 函数中使用self.parentViewControllerself.topViewController,但在self 下找不到这些属性。

我使用的是 xcode 7.3.1 (Swift 2)。

【问题讨论】:

    标签: swift2 xcode7 segue embed


    【解决方案1】:

    不确定您在“从...转移到“不相关的第三方”中的意思是什么。我假设如果“第三方”是另一个不相关的视图控制器,您可能可以使用 self.presentViewContrller。

    【讨论】:

    • 我想我很清楚我在你引用的前两段中的意思。我试过self.presentViewController,它给了我performSegueWithIdentifier不是其中成员的错误。
    • 哦,对不起,我的意思是自己成为表格视图控制器
    猜你喜欢
    • 2011-06-30
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多