2015-03-25 3 views
0

Я разрабатываю (пока) простое приложение iOS с использованием раскадровки.UIBarButton размещен на панели инструментов вместо UINavigationBar

В одном месте в раскадровке, у меня есть:

Navigation controller -> Table View (prototype content) -> Regular view 

«Регулярный вид» Доступ с помощью кнопки + (плюс) в Панель навигации в виде таблицы. В «регулярном представлении» я хотел бы сохранить кнопку сохранения в НАВИГАЦИОННОМ БАР. Однако, когда я перетаскиваю его из библиотеки объектов в «обычный вид», он появляется в TOOLBAR (внизу экрана), а не в NAVIGATION BAR. Я не нашел способ переместить его или нашел какие-либо настройки, где я могу его изменить. Я не уверен, есть ли что-то, что мешает мне помещать туда кнопку, или если XCode просто со мной. (Я новичок в программировании IOS)

Примечания:

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

Спасибо за любую помощь!

+0

Я столкнулся с этой проблемой раньше, и теперь установить UIBarButtons программно, как это: 'UIBarButtonItem * CancelButton = [[UIBarButtonItem Alloc ] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel target: self.parent action: nil]; \t [self.navigationItem setRightBarButtonItem: cancelButton]; ' – atulkhatri

+0

Я хочу как можно больше установить кнопки из конструктора интерфейса, но спасибо! – Joakim

ответ

0

Если кто сталкивается с этой проблемой, я сделал следующее:

Я не мог добавить кнопку Bar, потому что не было верхней панели в этой точке зрения. Сначала я попытался поместить панель навигации в представление, но Xcode разбился. Затем я попытался поместить элемент навигации, который сработал. После этого я мог бы разместить кнопку бара в верхнем баре.

Я не понимаю, почему я мог поместить кнопку Add (+) в предыдущий вид, так как в этом тоже нет записи навигации, но я предполагаю, что это так, поскольку это представление было корневым представлением контроллер навигационного контроллера. Возможно, кто-то может дать более подробный ответ.

Смежные вопросы