【问题标题】:Storyboards, XIBs, and Pushes故事板、XIB 和推送
【发布时间】:2013-02-22 05:35:37
【问题描述】:

我的第一个应用程序故事板很重(因为它使用故事板按钮推送到新的视图控制器)。

我刚刚添加了一个 tableviewcontroller,它(以编程方式)推送到我的故事板视图控制器之一。

因此,当我执行以下操作时,任何未添加到实现文件中的元素都会丢失:

    [self.navigationController pushViewController:[[secondViewController alloc]   
    initWithNibName:nil bundle:nil] animated:YES];

而不是拖放segue箭头。

即使推送不是来自情节提要,是否有办法确保情节提要对象加载?

【问题讨论】:

    标签: ios xcode storyboard push


    【解决方案1】:

    您可以考虑以编程方式执行 segue,而不是推送视图控制器。您可以致电[self performSegueWithIdentifier:@"Segue Identifier" sender:self] 进行操作。现在,您的 segue 的执行方式与从情节提要中执行的方式相同,但发送者不同。您当然可以将此发件人设置为您想要或需要的任何内容。

    【讨论】:

    • 太棒了!如何指定 segue 执行推送到哪个视图控制器?
    • 为此,您需要在情节提要中使用 segue。这可能是一个非常“通用”的视图,从一个视图控制器(不仅仅是该视图控制器中的特定视图,而是来自视图控制器本身)到另一个。如果这不是一个选项,我不确定你在问什么。
    • 成功了!!!谢谢斯科特。我没有看到您可以使用标识符标记情节提要 segue。
    猜你喜欢
    • 1970-01-01
    • 2013-07-24
    • 2012-02-29
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 2013-11-01
    • 1970-01-01
    相关资源
    最近更新 更多