比如新建一个MyViewController
,如果不重写initWithNibName:bundle:
方法,在其他的类中也可以直接使用:
MyViewController *controller = [[MyViewController alloc] init]
重写这个方法除了具有修改功能外,还有什么作用?
伊谢尔伦2017-04-24 09:13:47
다시 쓰지 않아도 괜찮습니다. MyViewController
은 UIViewController
을 상속하므로 재정의하지 않으면 상위 클래스의 이 메서드가 자동으로 호출됩니다.
재작성은 일반적으로 일부 초기화 처리를 수행하기 위해 수행됩니다. 실제로 초기화 처리는 대개 viewDidLoad
에 배치됩니다. 그래서 내가 본 것은 이 방법이 일반적으로 다시 작성되지 않는다는 것입니다.