2

我需要为我的所有视图控制器添加一个通用方法,无论它们是什么类型。我注意到虽然我的一些视图控制器继承自 UIViewController 和一些从 UITableViewControllers。

如何编写可以同时用于两者的子类?

4

2 回答 2

3

UITableViewController 继承自 UIViewController,因此如果您希望能够从两者调用自定义方法,您可以在 UIViewController 上编写一个类别,然后在 UIViewController 或 UITableViewController 的任何子类中调用该类别的方法。这是 Apple 关于类别和扩展的文档的链接。http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/chapters/occategories.html

于 2012-05-07T23:58:59.537 回答
1

如果您将类别添加到UIViewController,您将能够在子类上调用这些方法UITableViewController,就像UITableViewController的子类一样UIViewController

于 2012-05-07T23:58:03.550 回答