如何获得默认的iOS导航后退按钮

时间:2015-07-19 22:05:29

标签: c# ios objective-c uinavigationcontroller mono

如何在iOS UINavigationController上获取默认后退按钮?我在代码中添加了按钮,但我想要默认样式。是否有一个系统图像的枚举包含'<&#;;或者是否真的没有办法,而且我必须自己设计?

下面是制作按钮的代码:

controller.DetailViewController.NavigationItem.SetLeftBarButtonItem (new UIBarButtonItem(UIBarButtonSystemItem.Stop, (sender, args) => {
    controller.DetailViewController.NavigationController.PopViewController(true);
}), true);

使用mono touch和Xamarin.iOS在C#中编写,但如果需要,我可以处理Objective-c / Swift代码的移植。我只是停留在这一点上,似乎根本无法弄清楚。

1 个答案:

答案 0 :(得分:0)

如果按下视图控制器,则会出现带导航栏的默认返回按钮。如果你不想推送推送viewController,那么你需要在storyBoard上添加它。要推送视图控制器,请将代码编写为

Your_ViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Your_ViewController"];
[self.navigationController pushViewController:viewController animated:YES];