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