UIViewController 子类也会影响我的 UITableViewControllers 吗?
Posted
技术标签:
【中文标题】UIViewController 子类也会影响我的 UITableViewControllers 吗?【英文标题】:Will a UIViewController subclass also affect my UITableViewControllers? 【发布时间】:2012-05-07 23:52:48 【问题描述】:我需要为所有视图控制器添加一个通用方法,无论它们是什么类型。我注意到我的一些视图控制器继承自 UIViewController 和一些 UITableViewControllers。
如何编写一个可以同时用于两者的子类?
【问题讨论】:
有什么方法可以覆盖 UITableViewController 和 UIViewController 的 viewDidLoad 方法吗? 【参考方案1】:UITableViewController 继承自 UIViewController,因此如果您希望能够从两者调用自定义方法,您可以在 UIViewController 上编写一个类别,然后在 UIViewController 或 UITableViewController 的任何子类中调用该类别的方法。这是 Apple 关于类别和扩展的文档的链接。 http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/chapters/occategories.html
【讨论】:
以上链接已损坏。相反,使用这个...developer.apple.com/library/ios/documentation/Cocoa/Conceptual/…【参考方案2】:如果您向UIViewController
添加类别,您将能够在UITableViewController
子类上调用这些方法,因为UITableViewController
是UIViewController
的子类
【讨论】:
以上是关于UIViewController 子类也会影响我的 UITableViewControllers 吗?的主要内容,如果未能解决你的问题,请参考以下文章
将 UITableViewController 子类重构为 UIViewController 子类
iphone UIViewController 基子类未在 UINavigationController 中显示视图