У меня есть приложение для iPhone, которое я создаю, которое имеет следующий seutp.
- AppDelegate создает контроллер навигации и устанавливает его корневой контроллер на MainController
- MainController создает TabBarController
и добавляет к нему 5 TableViewControllers
Когда пользователь щелкает строку в таблице, я хочу перенести ее представление на контроллер навигации. Тем не менее, его атрибут navigationController не установлен, мне нужно получить доступ к MainController. Я могу обойти это, создав свойство TableViewController и передав ссылку на контроллер Navigation, но это выглядит грязно, особенно если мне придется продолжать передавать его с помощью все большего количества субконтроллеров. Должен быть лучший способ.
Должен отметить, что я не использую IB в проекте.
Спасибо!