Как сохранить одну и ту же кнопку UINavigationView во всех видах раскадровки? - PullRequest
0 голосов
/ 14 января 2012

Итак, я работаю с кодом в этого урока , в котором есть небольшая кнопка с надписью «Touch Me».Когда вы нажимаете на это, открывается новый вид, который также имеет кнопку закрытия.Я добавил скриншот ниже, и вы можете скачать исходный код здесь .

app ui top bar

Проблема в том, что я не могу казатьсяпортировать через этот код .xib для работы в раскадровках Xcode 4.2.Я пытаюсь, чтобы та же самая кнопка «Touch» и «AnotherView» отображались в новом «Master-Detail Application» под управлением iOS 5.

Я изо всех сил стараюсь, чтобы кнопка отображалась при каждом просмотре.Например, вы можете нажать кнопку «Прикоснись ко мне», чтобы вызвать этот альтернативный вид на любой странице - в виде таблицы или в подробном представлении.Надеюсь, в этом есть какой-то смысл?Обратите внимание, что я НЕ говорю о строке таблицы, только о верхней правой кнопке в UINavigationBar.

Пожалуйста, дайте мне знать, если я могу предоставить более подробную информацию!Просто пытаюсь создать функциональность, аналогичную кнопке «Touch Me», в новом новом приложении раскадровки iOS 5 / Xcode 4.2 БЕЗ каких-либо файлов .xib.заранее спасибо

1 Ответ

1 голос
/ 14 января 2012

Как вы знаете, раскадровка не использует XIB, поэтому вы не сможете следовать учебной строке за строкой.

Я рекомендовал сначала создать новый проект раскадровки и выбрать шаблон «Приложение Master-Detail» при создании проекта. Это создаст проект с навигационным контроллером. Затем вы можете следовать руководству по настройке панели навигации. Следуя первой части руководства, вам нужно будет выбрать начальное представление «Контроллер навигации» в раскадровке и изменить его класс на «KTNavigationBar» после создания этого класса.

...