objective-c - 在创建UIViewController类的实例时,是否一定要使用-initWithNibName:bundle:方法
迷茫
迷茫 2017-04-24 09:11:47
0
1
354

比如新建一个MyViewController,如果不重写initWithNibName:bundle:方法,在其他的类中也可以直接使用:

MyViewController *controller = [[MyViewController alloc] init]

重写这个方法除了具有修改功能外,还有什么作用?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(1)
伊谢尔伦

書き直さなくても大丈夫です。 MyViewControllerUIViewController を継承しているため、オーバーライドされていない場合は、親クラスのこのメソッドが自動的に呼び出されます。 MyViewController是继承自UIViewController,如果不重写,就会自动调用父类的这个方法。

重写一般是为了做一些初始化的处理。其实初始化的处理一般是放在viewDidLoad

書き換えは通常、何らかの初期化処理を行うために行われます。実際、初期化処理は一般的に viewDidLoad 内に配置されます。したがって、このメソッドは通常書き換えられないことがわかります。 🎜
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート