我正在为 iPhone 和 iPad 制作一个具有不同故事板的通用应用程序。我的一些视图控制器在 iPhone 和 iPad 版本中具有完全相同的布局(它们要么作为子视图控制器添加,要么以模态方式呈现)。
我正在考虑如何定义这些布局一次,这样我就不会重复自己。据我所知,我有两种选择来完成这项工作:
- 在不同的故事板中定义两次视图。在这种情况下,我获得了完整的 segue 故事板功能。
.xib
在单独的文件中定义视图。在这种情况下,我需要捕获点击事件并手动调用performSegueWithIdentifier:
我的情节提要。
还有其他选择吗?其中一个是否优于另一个?