MonoTouch:如何添加UITabBarController

时间:2012-02-20 11:12:55

标签: c# xcode xamarin.ios uitabbarcontroller monodevelop

与布线控制器有点混淆,我需要一些帮助

我创建了一个新的Monotouch项目(Master-Detail)。现在,当我点击tableview时,我想用tabbar加载一个新视图。所以我双击DetailViewController.xib,然后拖放一个新的UITabBarController。但是,如何指定我希望显示新创建的标签栏,而不是原来的空视图?

或者如果我在同一个.xib中有另一个标签栏,如何指定在加载DetailViewController时启动哪个?

顺便说一下,我尝试将DetailViewController类更改为继承自UITabTarController,但后来我看到一个没有标签的空黑屏,而不是已经在XCode中创建的两个标签。

1 个答案:

答案 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网站上的所有教程?