찾다

 >  Q&A  >  본문

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

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

MyViewController *controller = [[MyViewController alloc] init]

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

迷茫迷茫2766일 전315

모든 응답(1)나는 대답할 것이다

  • 伊谢尔伦

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

    다시 쓰지 않아도 괜찮습니다. MyViewControllerUIViewController을 상속하므로 재정의하지 않으면 상위 클래스의 이 메서드가 자동으로 호출됩니다.

    재작성은 일반적으로 일부 초기화 처리를 수행하기 위해 수행됩니다. 실제로 초기화 처리는 대개 viewDidLoad에 배치됩니다. 그래서 내가 본 것은 이 방법이 일반적으로 다시 작성되지 않는다는 것입니다.

    회신하다
    0
  • 취소회신하다