Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin iOS返回主控按钮未显示在详细视图上_Ios_Xamarin_Xamarin.ios - Fatal编程技术网

Xamarin iOS返回主控按钮未显示在详细视图上

Xamarin iOS返回主控按钮未显示在详细视图上,ios,xamarin,xamarin.ios,Ios,Xamarin,Xamarin.ios,简而言之,我有一个SplitViewController作为RootController。 在构造函数中,我添加了主控制器和详细控制器。 细节控制器被包装到导航控制器中 { _masterViewController = new MenuViewController(); _inventories = new InventoriesViewController(); _detailNavigationController = ne

简而言之,我有一个SplitViewController作为RootController。 在构造函数中,我添加了主控制器和详细控制器。 细节控制器被包装到导航控制器中

        {
        _masterViewController = new MenuViewController();
        _inventories = new InventoriesViewController();

        _detailNavigationController = new UINavigationController(_inventories);

        ViewControllers = new UIViewController[] {
            _masterViewController,
            _detailNavigationController
        };
我可以通过什么方式在详细信息导航栏上显示菜单(show master)后退按钮


我们不使用故事板在ViewDidLoad()方法中添加以下代码


过了一段时间,我在UISplitViewController上找到了该属性

DisplayModeButtonItem
因此,在创建主控制器和细节控制器(细节控制器包装到UINavigationController中)之后,我将DisplayModeButtonItem添加到细节控制器的NavigationBar LeftItem中。它给了我想要的样子和行为

{
        _masterViewController = new MenuViewController();

        _inventories = new InventoriesViewController();
        _inventoriesNavigation = new UINavigationController(_inventories);

        _inventories.NavigationItem.LeftBarButtonItem = DisplayModeButtonItem;

        ViewControllers = new UIViewController[] {
            _masterViewController,
            _inventoriesNavigation
        };
}

我假设它应该转到封装在NavigationController中的细节控制器。但是没有什么可爆的。和按钮被禁用。SplitViewController具有属性DisplayModeButtonItem。在SplitViewController中,在_inventories=new InventoriesViewController()之后_detailNavigationController=新的UINavigationController(_库存);我插入了_inventory.NavigationItem.LeftBarButtonItem=DisplayModeButtonItem;它向我展示了“后退”按钮的异常行为
{
        _masterViewController = new MenuViewController();

        _inventories = new InventoriesViewController();
        _inventoriesNavigation = new UINavigationController(_inventories);

        _inventories.NavigationItem.LeftBarButtonItem = DisplayModeButtonItem;

        ViewControllers = new UIViewController[] {
            _masterViewController,
            _inventoriesNavigation
        };
}