iphone - 如何跨 View Controller 共享 UIView 和其他元素?

标签 iphone objective-c ios uiviewcontroller

我有一个应用程序,它有一个 UINavigationController,它有几个 UIViewController。每个 ViewController 都有自己的 nib。

这两个 View Controller 有 90% 相同。所以目前,有很多代码重复。所以我想知道有没有办法可以共享处理每个 Nib 的代码?

换句话说,一个可以在 View Controller 之间传递的类,可以管理所有界面元素?

最佳答案

您可能会考虑使用单个 UIViewController 类,因为它们非常相似。在 init 方法中,只需让它加载该实例所需的 Nib 即可。

另一种选择是让 UIViewController 中的一个扩展另一个。

无论哪种方式,通常代​​码越少越好。

关于iphone - 如何跨 View Controller 共享 UIView 和其他元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9317515/

相关文章:

iphone - 如何将 Photoshop 的级别调整映射到 Core Image 滤镜?

iphone - 有效地子类化 UIView

iphone - 如何将 iPhone-Wax 嵌入到应用程序中

iphone - 无法释放我的 appDelegate 变量

ios - 为什么 awakeFromNib 从 TableView 中的 Cell 调用两次?

ios - 使用 self 与类名

ios - 检测音频文件中的低频音调

iphone - UIImagePickerController 覆盖 View 和显示相机控件问题

iphone - 获取ID3标签而不下载iPhone应用程序中的整个文件?

ios - 简单的 stringByReplacingOccurrencesOfString 帮助问题