【发布时间】:2009-04-21 00:46:56
【问题描述】:
在Objective C中,如果你正在继承一些东西,并且打算覆盖超类上的方法,你应该在你的子类@interface中重新声明超类方法吗?
例如,如果您是 UIViewController 的子类(例如 MyViewController),并且您打算重写“viewDidLoad”,您应该在 MyViewController @interface 声明中包含该方法,还是只在 MyViewController.m 中实现它?
在我遇到的示例中,我已经看到它以两种方式完成(在子类接口中重新声明方法,或者不重新声明方法)。可能没有任何功能差异,但最佳做法是什么?
【问题讨论】:
标签: objective-c overriding subclass