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 对象的笔尖名称