搜尋

首頁  >  問答  >  主體

objective-c - 在建立UIViewController類別的實例時,是否一定要使用-initWithNibName:bundle:方法

例如新建一個MyViewController,如果不重寫initWithNibName:bundle:方法,在其他的類別中也可以直接使用:

MyViewController *controller = [[MyViewController alloc] init]

重寫這個方法除了具有修改功能外,還有什麼作用?

迷茫迷茫2766 天前317

全部回覆(1)我來回復

  • 伊谢尔伦

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

    不重寫也可以的。因為MyViewController是继承自UIViewController,如果不重寫,就會自動呼叫父類別的這個方法。

    重寫一般是為了做一些初始化的處理。其實初始化的處理一般是放在viewDidLoad裡的。所以我見到的,一般都不會重寫這個方法。

    回覆
    0
  • 取消回覆