如何将基于NIB的项目转换为基于故事板的项目?

Xan*_*der 13 xcode storyboard nib ios

我正在使用故事板(这是全新的!).

如何使用storyboard选项导入现有的xib文件并将它们集成到单个文件中?

T.J*_*.J. 21

没有一键式方法可以做到这一点.根据Jesse Feiler撰写的"Sams在24小时内为Mac和iOS教授自己的核心数据",故事板在他们的开发人员界面中有不同之处,因此不转换现有的笔尖而是将它们用于新项目是有意义的.处理视图转换的方式之一存在较大差异.然而,我确实采取了暴跌,并认为这是值得的,因为我仍然接近一个更大的项目的开始.这样做需要手动过程.Apple 转换为Storyboards发行说明介绍了如何将Storyboard添加到项目中.这将为您提供一个故事板,但您现有的xib将不会导入故事板.我没有这样做.我从一个新项目开始,并复制了我想重用的自定义视图控制器类(.h和.m).然后我继续构建我的故事板,并在有意义的时候使用界面构建器从旧项目xib文件剪切和粘贴.这真的不需要那么久.在将自定义视图控制器分配给控制故事板中的视图后,您将需要从代码中取出IBActions,选择视图转换并将其替换为故事板segue.在故事板中添加segue,您可以选择在视图控制器中添加prepareForSegue方法.可选的prepareForSegue方法用于完成源视图控制器中的任何操作,并在转换之前设置目标视图控制器.