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