在Objective C中,如果你正在继承一些东西,并且打算覆盖超类上的方法,你应该在你的子类@interface中重新声明超类方法吗?
例如,如果您正在继承 UIViewController(例如 MyViewController),并且您计划覆盖“viewDidLoad”,您应该在 MyViewController @interface 声明中包含该方法,还是只在 MyViewController.m 中实现它?
在我遇到的示例中,我已经看到它以两种方式完成(在子类接口中重新声明该方法,或者不重新声明该方法)。可能没有任何功能差异,但最佳实践是什么?