у меня есть текущая структура:UIBarButtonIteem общего для всех контроллеров
- Nagivation Контроллер:
- Панель вкладок Контроллер:
- Пользовательского вид контроллера/Таблица
- Пользовательского вид контроллер/таблица
- Пользовательский контроллер/коллекция
- Панель вкладок Контроллер:
контроллер навигации, который содержит контроллер панели вкладок и который содержит несколько контроллеров пользовательских представлений.
Мне нужно добавить ту же кнопку в панель навигации всех контроллеров и запустить тот же самый код. Все, что я могу придумать, это копирование одного и того же кода во всех контроллерах, но я чувствую, что он немного взломан, должен быть правильный способ добиться этого.
Создайте подкласс класса UINavigation Controller и сделайте все ваши контроллеры навигации подклассом. Затем просто добавьте свою кнопку на панели. – Devster101
Как мой вопрос говорит, у меня только один контроллер nav, остальные - пользовательские контроллеры представлений, они уже подклассифицируют некоторые другие классы. –
У вас может быть HelperClass с методом, который возвращает пользовательский uibarbuttonitem нечто вроде '[HelperClass barButtonItem];' – Lucho