UITarBarController / UINavigationController Hybrid - PullRequest
0 голосов
/ 04 октября 2011

Вполне возможно, что я упускаю что-то очевидное, но у меня есть очень простое требование, и ни одно из этих двух, кажется, не отвечает ему.

У меня есть приложение с 3 различными взглядами, однако по причинам, которые я выиграл 'Не вдавайтесь в подробности (по сути, представления могут быть или не быть действительными в зависимости от того, что сделано в других представлениях), используя постоянные вкладки, так как навигация не будет работать.Я также хочу, чтобы каждое представление создавалось по мере необходимости, а UITabBarController создает все свои представления заранее.Однако я все еще хочу некоторые функциональные возможности UITabBarController - возможность передавать его в массив UIViewControllers.

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

Итак, вот мои требования:чтобы иметь возможность добавлять ViewControllers заранее

Я хочу иметь возможность перемещаться между контроллерами представления Я хочу, чтобы каждый ViewController создавался по мере необходимости и разрушался при удалении от

Есть что-нибудь, что отвечает всем требованиям?

1 Ответ

0 голосов
/ 21 декабря 2011

Я бы использовал AppDelegate для создания хэша viewcontrollers заранее и создания контроллера навигации.Как только вы нажмете кнопку, чтобы перейти к новому контроллеру представления, вы можете перейти к хешу и найти этот конкретный контроллер представления.Если он не создан, вы можете создать его там.Если вы хотите уничтожить этот контроллер вида, просто освободите его и удалите из хеша.

...