Подтвердить что ты не робот

Как добавить элемент кнопки панели в построителе интерфейса?

Я действительно новичок в разработке iPhone, и мне нужна помощь в настройке моих просмотров.

У меня есть представление, которое называется FirstViewController.xib и класс контроллера для этого представления.

В моем MainWindox.xib у меня установлен корневой контроллер с функцией moveToNextView, которая связана с элементом кнопки панели параметров.

Поэтому, когда я нажимаю на этот элемент, текущий вид переключается на первый вид, и я могу вернуться назад. Пока все работает.

В первом представлении также отображается панель навигации в верхней части экрана из MainWindow.xib. Но когда я открываю FirstViewController.xib, не существует какой-либо панели навигации (но при запуске build & она отображается).

Это проблема для меня, потому что я хочу добавить элемент панели сохранения в первый вид. Как это решить?

4b9b3361

Ответ 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 автоматически подключает его, тогда вы можете использовать его, как и все остальное...