与布线控制器有点混淆,我需要一些帮助
我创建了一个新的Monotouch项目(Master-Detail)。现在,当我点击tableview时,我想用tabbar加载一个新视图。所以我双击DetailViewController.xib,然后拖放一个新的UITabBarController
。但是,如何指定我希望显示新创建的标签栏,而不是原来的空视图?
或者如果我在同一个.xib中有另一个标签栏,如何指定在加载DetailViewController时启动哪个?
顺便说一下,我尝试将DetailViewController类更改为继承自UITabTarController
,但后来我看到一个没有标签的空黑屏,而不是已经在XCode中创建的两个标签。
答案 0 :(得分:0)
您使用的是UINavigationController
吗?
在AppDelegate FinishedLaunching()
方法中,您可以使用以下代码:
window = new UIWindow (UIScreen.MainScreen.Bounds);
viewController = new UITabBarController();
navController = new UINavigationController(viewController);
window.RootViewController = navController;
window.MakeKeyAndVisible();
否则你可以跳过UINavigationController
位。您已经阅读了MonoTouch网站上的所有教程?