比如新建一个MyViewController
,如果不重写initWithNibName:bundle:
方法,在其他的类中也可以直接使用:
MyViewController *controller = [[MyViewController alloc] init]
重写这个方法除了具有修改功能外,还有什么作用?
伊谢尔伦2017-04-24 09:13:47
書き直さなくても大丈夫です。 MyViewController
は UIViewController
を継承しているため、オーバーライドされていない場合は、親クラスのこのメソッドが自動的に呼び出されます。 MyViewController
是继承自UIViewController
,如果不重写,就会自动调用父类的这个方法。
重写一般是为了做一些初始化的处理。其实初始化的处理一般是放在viewDidLoad
viewDidLoad
内に配置されます。したがって、このメソッドは通常書き換えられないことがわかります。 🎜