xcode - 将第二个 Interface Builder XIB 文件基于现有文件

标签 xcode ios interface-builder xib nib

我需要创建一些非常相似的 View - 只复制现有的 .xib,然后修改副本是好还是坏?也就是说,这会导致循环引用或比其值(value)更多的麻烦吗?如果值得做,有没有办法从 XCode 中做,或者你需要从终端/文件管理器中做?我正在寻找一种方法来快速生成非常相似的 View ,而无需从头开始重建

最佳答案

您可以使用相同的 xib 实例化多个 UIViewController 实例,然后对每个实例进行您想要的任何更改。

UIViewController *firstView = [[UIViewController alloc] initWithNibName:@"MyXIB" bundle:nil];
UIViewController *secondView = [[UIViewController alloc] initWithNibName:@"MyXIB" bundle:nil];

等...

如果需要,您还可以将 UIViewController 替换为 UIViewController 子类的名称。

关于xcode - 将第二个 Interface Builder XIB 文件基于现有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5741486/

相关文章:

iphone - Instagram "like"动画 iOS

ios - ui 测试 xcode,如何使用 cellquery 点击表格 View 单元格按钮

ios - AppDelegate 不访问更新的结构变量 - Swift

ios - iOS - Xcode 中的文件所有者和第一响应者是什么?

ios - 水平左右约束

objective-c - 如何在 mac book air 上的 iOS 模拟器中滚动?

iphone - 让 iOS 应用程序在前台运行

Snow Leopard Xcode 中的 C++ 调试构建中断

ios - 如何将 ScrollView 与动态高度的 subview 一起使用?

ios - MKAnnotationView 正在失去对 MKAnnotation 的引用