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