class MyUIViewController viewDidLoad () { [ super viewDidLoad ]; // this will call method of parent method, comment it then not call NSLog(@"self->%@",self); } 上面的MyUIViewController代码 会输出2行日志信息,去掉super 的话,只有1行日志,so,你可以考虑把公用的逻辑都写在父类的方法里,这也是oop的思想吧,你说呢
比如你自定义的BaseUIViewController 继承 UIViewController,za
class BaseUIViewController
viewDidLoad ()
{
[super viewDidLoad];
NSLog(@"Base->self->%@",self);
}子类 MyUIViewController 继承 BaseUIViewController
class MyUIViewController
viewDidLoad ()
{
[ super viewDidLoad ]; // this will call method of parent method, comment it then not call
NSLog(@"self->%@",self);
}
上面的MyUIViewController代码 会输出2行日志信息,去掉super 的话,只有1行日志,so,你可以考虑把公用的逻辑都写在父类的方法里,这也是oop的思想吧,你说呢