iphone - 如何重复使用多个 .xib 作为另一个 .xib 的模板?

标签 iphone ios xib

我想重新使用一些 .xib 文件作为我的 iOS 应用主要 View 的模板。 有人能告诉我是否有可能在 iOS 中实现一个“类似模板”的系统,例如:Header、Logo、Footer,并将它们作为单独的 .xib View 加载以填充另一个中的一些占位符.xib? 我该怎么做?

像这样:

In the same app, I have a Header.xib, Footer.xib, and I want to include them in my MainMenu.xib

最佳答案

您只需在 initWithNibName 调用中使用它,即可将一个 xib 文件重复用于多个 View 。

然后即使您有微小的差异,您也可以通过编程来完成它们。我建议您定义一个通用的 setupMyScreen 方法,该方法将您拥有的屏幕类型作为参数,并在 switch 语句中处理所有的小修改。

这种方式很容易维护。

ps 你可能想在你的接受水平上工作——否则人们可能不太愿意为你的问题提供答案......

关于iphone - 如何重复使用多个 .xib 作为另一个 .xib 的模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7576026/

相关文章:

ios - 在没有 Storyboard 的情况下呈现 ViewController Segue 过渡 [Swift]

xcode - 团队工作时svn冲突xcode项目文件

view - 将XIB加载到ViewController Xamarin中?

ios - iOS 上的 OpenGL 内存管理

ios - 如何使用自动布局设置两个 View 之间的空间(纵横比)

iphone - 接收器类型错误 'NSInteger' (又名 'int' )

iphone - 删除按钮uitableview cell;有点神经质?

应用程序更新后 iOS 7 创建文件夹时出错

iphone - 如何在按下按钮时动态更新 UITableView?

ios - 不同 iOS 版本中带有图像的 UIButton 的不同标题来源