我需要为我的所有视图控制器添加一个通用方法,无论它们是什么类型。我注意到虽然我的一些视图控制器继承自 UIViewController 和一些从 UITableViewControllers。
如何编写可以同时用于两者的子类?
我需要为我的所有视图控制器添加一个通用方法,无论它们是什么类型。我注意到虽然我的一些视图控制器继承自 UIViewController 和一些从 UITableViewControllers。
如何编写可以同时用于两者的子类?
UITableViewController 继承自 UIViewController,因此如果您希望能够从两者调用自定义方法,您可以在 UIViewController 上编写一个类别,然后在 UIViewController 或 UITableViewController 的任何子类中调用该类别的方法。这是 Apple 关于类别和扩展的文档的链接。http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/chapters/occategories.html
如果您将类别添加到UIViewController
,您将能够在子类上调用这些方法UITableViewController
,就像UITableViewController
的子类一样UIViewController