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

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

MyViewController *controller = [[MyViewController alloc] init]

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

迷茫
迷茫

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

membalas semua(1)
伊谢尔伦

Tidak mengapa tanpa menulis semula. Kerana MyViewController mewarisi daripada UIViewController, jika ia tidak ditindih, kaedah kelas induk ini akan dipanggil secara automatik.

Penulisan semula biasanya dilakukan untuk melakukan beberapa pemprosesan permulaan. Malah, pemprosesan pemula biasanya diletakkan dalam viewDidLoad. Jadi apa yang saya lihat ialah kaedah ini secara amnya tidak ditulis semula.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan