我有一个应用程序,它有一个 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/