#uinavigationcontroller #uitabbarcontroller #xamarin.ios #monodevelop
#контроллер uinavigationcontroller #uitabbarcontroller #xamarin.ios #monodevelop #uinavigationcontroller
Вопрос:
У меня есть UITabBarController с различными представлениями для навигации по моему приложению.
Я хотел бы добавить красивый заголовок в начало из них и решил, что лучший способ — использовать UINavigationController.
Нашел хорошую статью в xcode, чтобы сделать это: http://b00gizm.posterous.com/how-to-embed-a-navigation-controller-inside-a
Очевидно, пытался следовать приведенной выше статье, но безуспешно … кто-нибудь знает, как это сделать на Mono с использованием C #?
Ответ №1:
Если вы хотите отображать заголовки в верхней части ваших представлений, было бы лучше просто создать другие представления только для этой цели. UINavigationController имеет особое назначение — обеспечивать навигацию между различными контроллерами в своем стеке, что означает, что ему также понадобится по крайней мере корневой контроллер представления.
Комментарии:
1. Да, я действительно отчасти согласен с вами, это действительно похоже на неправильное использование. Я приму этот ответ.
2. Можете ли вы указать мне, как это сделать? У меня возникли проблемы с поиском примера. Я продолжаю пытаться установить
this.Title="The Title"
, но он никогда не отображается в UITableViewController.3. @robertmiles3: это. Title=»Заголовок» будет работать только в том случае, если контроллер является частью UINavigationController или UITabBarController. В других ситуациях вам придется создать свой собственный вид, чтобы поместить заголовок в верхнюю часть вида.