Я бы сказал, что это, вероятно, зависит от того, что делает кнопка.Если кнопка является общей для всех представлений, то есть она влияет на все представления одинаково точно, поэтому настройка для данного представления не требуется, то способ сделать это - включить функцию в делегат приложения или в качестве подкласса для вашего представления.Контроллер навигации.
Затем вы можете использовать rightBarButtonItem
, чтобы всегда показывать одну и ту же кнопку и просто получать доступ к этому методу.Вам просто нужно добавить код для rightBarButtonItem
в каждом viewDidLoad
(но все они будут одинаковыми).
Я сделал нечто похожее на это с помощью кнопки «Обновить» в одном проекте.Поскольку все, что делает кнопка, - это запускает AppStore до платной версии, он не зависит от всех представлений, и я могу разместить его где угодно.