我仍然习惯了iPhone开发的整个“控制器”流程。
我正在使用MonoTouch来构建我的应用程序。
所以我的rootController是在AppDelegate中设置的TabBarController。
tabBarController = new UITabBarController ();
tabBarController.ViewControllers = new UIViewController [] {
mapView,
items,
account
};
在我的一个视图中,我想要一个UINavigationControl,以便人们可以点击项目,然后可以选择返回。
所以这是我的MapView的构造函数。
public MapViewController () : base ("MapViewController", null)
{
Title = "Map";
TabBarItem.Image = UIImage.FromBundle ("Images/first");
}
那么如何在此时添加其他类型的ViewControllers?
答案 0 :(得分:3)
不要在标签栏中使用MapViewController
,而只需添加UINavigationController
。
然后,你推动MapViewController
。如果您MapViewController
推送UINavigationController
堆栈顶部的另一个控制器,UINavigationController
将通过在其顶部工具栏中提供一个按钮来处理“返回”工作UINavigationItem
。
您可能需要阅读UINavigationController
及其周围所有示例的文档。