Как добавить элемент панели кнопок в конструкторе интерфейсов? - PullRequest
13 голосов
/ 17 марта 2011

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

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

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

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

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

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

Ответы [ 3 ]

16 голосов
/ 15 октября 2015

Предполагая, что у вас есть UIViewController (или подкласс UIViewController), который является дочерним для UINavigationController Обратите внимание, я использую раскадровки, поэтому ваши результаты могут отличаться при использовании XIBS.

  • Если вы не видите UINavigationBar на интерфейсе, попробуйте вручную изменить смоделированные метрики.

  • Перетащите элемент навигации на представление (в любом месте). Теперь у вас должно быть место для ввода названия в конструкторе интерфейсов.

Simulated Metrics

  • Теперь вы можете перетаскивать элементы панели кнопок на панель навигации.

enter image description here

9 голосов
/ 17 марта 2011

Вы должны сделать это из кода.Добавьте в свой класс FirstViewController viewDidLoad метод:

  UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Save" style:UIBarButtonItemStyleDone target:self action:@selector(doSave:)];
  self.navigationItem.rightBarButtonItem = anotherButton;
  [anotherButton release];
2 голосов
/ 24 января 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...