Как добавить элемент кнопки панели в построителе интерфейса?
Я действительно новичок в разработке iPhone, и мне нужна помощь в настройке моих просмотров.
У меня есть представление, которое называется FirstViewController.xib
и класс контроллера для этого представления.
В моем MainWindox.xib
у меня установлен корневой контроллер с функцией moveToNextView
, которая связана с элементом кнопки панели параметров.
Поэтому, когда я нажимаю на этот элемент, текущий вид переключается на первый вид, и я могу вернуться назад. Пока все работает.
В первом представлении также отображается панель навигации в верхней части экрана из MainWindow.xib
. Но когда я открываю FirstViewController.xib
, не существует какой-либо панели навигации (но при запуске build & она отображается).
Это проблема для меня, потому что я хочу добавить элемент панели сохранения в первый вид. Как это решить?
Ответы
Ответ 1
Вы должны сделать это из кода. Добавьте в свой метод класса FirstViewController viewDidLoad
:
UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Save" style:UIBarButtonItemStyleDone target:self action:@selector(doSave:)];
self.navigationItem.rightBarButtonItem = anotherButton;
[anotherButton release];
Ответ 2
Предполагая, что у вас есть UIViewController (или подкласс UIViewController), который является дочерним элементом UINavigationController. Обратите внимание: я использую раскадровки, поэтому ваши результаты могут отличаться при использовании xib.
-
Если вы не видите UINavigationBar на интерфейсе, попробуйте вручную изменить имитированные показатели.
-
Перетащите элемент навигации в представление (в любом месте). Теперь у вас должно быть место для ввода названия в построителе интерфейса.
![Имитированные показатели]()
- Теперь вы можете перетаскивать элементы панели бара в навигационную панель.
![введите описание изображения здесь]()
Ответ 3
Просто перетащите элемент панели на панель навигации в Interface Builder. Xcode автоматически подключает его, тогда вы можете использовать его, как и все остальное...