Я пытаюсь выяснить, как лучше всего обрабатывать методы appDelegate для многозадачных изменений, и я хочу рассмотреть любое возможное поведение пользователя.Задача многозадачности с инициализацией iVar
Что произойдет, если у вас есть много Ивар инициализаций и просмотреть установки, происходящих в методе вашего взгляда контроллера:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
И хотя этот метод на полпути через, пользователь завершает работу вашего приложения. Но поскольку он поддерживает многозадачность, когда они снова открывают его, является ли описанный выше метод init просто продолжаться там, где он остановился?
Если да, то это причина, почему это лучше поместить инициализацию в указанном выше способе, а не в viewDidLoad
так, если вы выходите из приложения в то время как viewDidLoad
бежит, казалось бы, что viewDidLoad
делает не забрать, где вы остановились, если затем снова запустите приложение.