Загрузка всех представлений панели вкладок при первом запуске приложения - PullRequest
4 голосов
/ 07 января 2011

У меня есть контроллер панели вкладок с 4 отдельными представлениями.Когда я перемещаюсь от первого вида ко второму, требуется некоторое время, чтобы загрузить второй вид.

Я хочу загружать и инициализировать все виды панели вкладок во время заставки.Таким образом, когда пользователь перемещается между представлениями вкладок, время ожидания отсутствует.

как вручную инициализировать отдельные представления панели вкладок в моем делегате приложения?

Ответы [ 2 ]

3 голосов
/ 08 февраля 2011

Чтобы загрузить вид вкладки программно, например, в application:didFinishLaunchingWithOptions:, вы можете:

// load the third one, for instance
thirdNavController = [tabBarController.viewControllers objectAtIndex:2];
[thirdNavController.topViewController loadView];
2 голосов
/ 07 января 2011

Я думаю, что доступ к свойству view каждого из ваших контроллеров приведет к его загрузке (отложенная загрузка).Хотя я не думаю, что у вас может быть абсолютная гарантия, что он не будет выгружен до того, как вы его используете, если у вас недостаточно памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...