У меня есть приложение UINavigationController.Я хочу добавить небольшую полосу чуть ниже UINavigationBar, высотой около 20 пикселей.Приложение почти закончено, поэтому я хочу перестроить как можно меньше кода.Например, если я хочу добавить кнопку внизу каждого представления моего приложения, я могу сделать это, расширив UIViewController категорией и добавив UIButton в качестве подпредставления текущего представления контроллера, возможно, в методе viewDidLoad.
Этот подход работает отлично, и поэтому я могу добавить свою UILabel ко всем своим представлениям в верхней части.Проблема в том, что он не занимает места.Это всегда поверх моих предыдущих просмотров (UITableView ...).Каков наилучший способ (или только один способ) выполнить такую задачу, не создавая, например, представление с 2 кадрами и имея все мои основные представления, расширяющие его?
Я думал об изменении высоты UINavigationBar,но это определенно не вариант. Свойство prompt для UINabivationBar слишком велико (около 30 пикселей).
Я также пытался создать новое представление в методе viewWillAppear каждого UIViewController, добавив к этому представлению мое подпредставление «хлебные крошки» и исходное представление, но оно не работает.
Любые идеи поэтот?
Спасибо!