cari

Rumah  >  Soal Jawab  >  teks badan

objective-c - 在创建UIViewController类的实例时,是否一定要使用-initWithNibName:bundle:方法

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

MyViewController *controller = [[MyViewController alloc] init]

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

迷茫迷茫2766 hari yang lalu316

membalas semua(1)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:13:47

    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.

    balas
    0
  • Batalbalas