Я начинаю изучать iOS, и у меня возникает вопрос: когда я запускаю проект, приложение загрузит весь контроллер вида или только начальный контроллер просмотра в Main.storyboard?Работа с контроллерами просмотра в раскадровки
В случае, мое приложение есть много зрения контроллера, например, 50 VC, я хочу, чтобы проверить 50 VC быть загружен в одно время или каждый VC быть загружен, когда я называю, например, так:
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"myViewController"];
vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:vc animated:YES completion:NULL];
После исследования и задать несколько друзей, я вижу в Apple, док:
основной раскадровка определяется в списке свойств информации, которую приложения файла. Если главная раскадровка объявлена в этом файле, а затем, когда ваши приложение запускает, IOS выполняет следующие действия:
- Это конкретизирует окно для вас.
- Он загружает основную раскадровку и создает экземпляр своего начального контроллера.
- Он назначает новый контроллер представления свойству rootViewController окна, а затем делает окно видимым на экране .
только первоначальный вид контроллера .. он загружает другие контроллеры просмотра, как вы приступите к ней! –
Почему бы вам не проверить себя? Добро пожаловать в переполнение стека, пожалуйста, прочитайте это http://stackoverflow.com/help/how-to-ask – Astoria
, пожалуйста, изучите терминологию: _lazy-loading_. – holex