如何将导航栏添加到属于TabBarController的视图中

时间:2011-10-28 02:29:29

标签: c# .net ios xamarin.ios

我仍然习惯了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?

1 个答案:

答案 0 :(得分:3)

不要在标签栏中使用MapViewController,而只需添加UINavigationController。 然后,你推动MapViewController。如果您MapViewController推送UINavigationController堆栈顶部的另一个控制器,UINavigationController将通过在其顶部工具栏中提供一个按钮来处理“返回”工作UINavigationItem

您可能需要阅读UINavigationController及其周围所有示例的文档。