MonoTouch: как добавить UITabBarController - PullRequest
1 голос
/ 20 февраля 2012

Немного путают с контроллерами проводки, мне нужна помощь

Я создаю новый проект Monotouch (Master-Detail). Теперь, когда я нажимаю на табличное представление, я хочу загрузить новое представление с панелью вкладок. Итак, я дважды щелкаю по DetailViewController.xib и перетаскиваю новый UITabBarController. Но как мне указать, что я хочу, чтобы эта вновь созданная панель вкладок отображалась вместо пустого представления, изначально находящегося там?

Или, если у меня была другая вкладка в том же .xib, как мне указать, какую из них запускать при загрузке DetailViewController?

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

1 Ответ

0 голосов
/ 20 февраля 2012

Используете ли вы UINavigationController?

В вашем методе AppDelegate FinishedLaunching() у вас будет такой код:

window = new UIWindow (UIScreen.MainScreen.Bounds);
viewController = new UITabBarController();
navController = new UINavigationController(viewController);

window.RootViewController = navController;
window.MakeKeyAndVisible();

, иначе вы можете просто пропустить бит UINavigationController.Вы прочитали все руководства на сайте MonoTouch?

...