【问题标题】:From XIB to Storyboard从 XIB 到故事板
【发布时间】:2012-02-29 17:34:36
【问题描述】:

我在 .xib 中有一个带有情节提要和一个窗口的应用程序。 从情节提要到 .xib 我以这种方式移动:

ShowDreamNIBController *detailViewController = [[ShowDreamNIBController alloc] initWithNibName:nil bundle:nil];

[self presentModalViewController:detailViewController animated:nil];

如何从 .xib 移回情节提要?

还有一个问题。从情节提要移至 .xib 时,我可以发送一些信息吗?就像我在prepareForSegue 方法中通过segues 做的那样

UPD 我得到了关于关闭 .xib 的答案。需要关于发送信息的答案。

【问题讨论】:

    标签: ios xcode storyboard xib segue


    【解决方案1】:

    您可以通过简单地关闭模态视图控制器来返回您的故事板。 像这样:

    - (IBAction)backPressed:(id)sender {
        [self dismissModalViewControllerAnimated:YES];
    }
    

    你应该把这个方法放在你的 ShowDreamNIBController 中。 至于第二个问题,您可以通过委托获取对它的引用,将信息发送回呈现模态视图控制器的视图控制器。

    编辑: “向 XIB 发送信息”是指要将信息设置到要呈现的视图控制器吗?如果是,则在呈现模态控制器时使用它:

    ShowDreamNIBController *detailViewController = [[ShowDreamNIBController alloc]initWithNibName:nil bundle:nil];
    [detailViewController setSomething: something];
    [detailViewController setAnotherThing: anotherThing];
    [self presentModalViewController:detailViewController animated:nil];
    

    我希望这会有所帮助。

    【讨论】:

    • 谢谢。那真是太棒了!但是向 .xib 发送信息呢?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 2013-07-24
    • 2012-11-29
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多