iOS:从笔尖重写到情节提要

Posted

技术标签:

【中文标题】iOS:从笔尖重写到情节提要【英文标题】:iOS: rewriting from nib to storyboards 【发布时间】:2012-12-05 05:35:23 【问题描述】:

我正在使用情节提要更新(即重写)一个相当简单的 ios 应用程序(以前的版本使用 xib 文件)。这次重写部分是为了我自己的启发,因为最初的应用程序是由我的一个朋友编写的,我终于找到了一些时间来自己深入研究 iOS。

应用使用导航控制器在视图控制器(品牌/模型/尺寸)之间循环。每个视图控制器都包含一个带有值列表(品牌/型号/尺寸)的表格视图。

在 xib 版本中,在每个视图控制器中,我都有一个独特的 init 方法,它可以接受来自前一个视图控制器的信息(例如:模型视图控制器需要知道选择了哪个品牌 - 这样它才能显示适当的模型;尺寸视图控制器需要知道选择了哪个品牌和型号 - 这样它才能显示适当的尺寸)。另外,在自定义初始化中,我会调用 initWithNibName。

现在,使用情节提要,我们不再调用 initWithNibName,我们应该挂钩到 awakeFromNib。这对 make 视图控制器非常有用,因为它总是显示相同的 make 列表 - 因为它是导航控制器中的根视图控制器。

在哪里,我应该如何继续使用故事板和awakefromnib,但是沿途传递数据(即:在选择“视图控制器的表视图中的行时,在选择”视图控制器时,将选定选为“:”选定“视图控制器。

我希望我在这里说得通。

提前致谢。

【问题讨论】:

【参考方案1】:

如果是故事板,请尝试

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

方法。它可用于将任何消息/数据传递给destinationViewController。

【讨论】:

以上是关于iOS:从笔尖重写到情节提要的主要内容,如果未能解决你的问题,请参考以下文章

意外的 NSAutoresizingMaskLayoutConstraint 将 UIView 从笔尖添加到自动布局情节提要场景

如何从情节提要中获取 UIViewControl 对象的笔尖名称

从情节提要(或必要时使用笔尖)在视图顶部加载控制器

一起使用笔尖和情节提要:将笔尖的按钮目标/动作连接到情节提要中的控制器

在笔尖而不是情节提要中制作原型单元

从情节提要中提取 nibs/xibs (iOS)