在导航栏的左侧添加导航按钮

时间:2017-08-09 08:27:33

标签: xamarin.ios custom-renderer

我有一个Xamarin页面,顶部有一个导航栏。  我一直按一些按钮点击更改页面上的视图,但页面保持不变。

我需要的是,当我在此页面上加载新视图(例如视图A)时,我想在页面的顶部导航栏上添加“后退”按钮。  我看到一些论坛,他们使用自定义页面渲染器添加后退按钮。

但是在这里,页面保持不变。只有视图更改。所以,我想我需要使用自定义视图渲染器来添加导航按钮。

我如何实现这一点,因为我需要添加导航按钮的NavigationController存在于页面渲染器中,而不是View渲染器。

我需要一些帮助。

由于

1 个答案:

答案 0 :(得分:0)

UIBarButtonItem customButton = new UIBarButtonItem(
                        UIImage.FromFile("Image/image.png"), 
                        UIBarButtonItemStyle.Plain, 
                        (sender, e) =>{
                                        //InitView
                                        });
                    NavigationItem.LeftBarButtonItem = customButton;
                    this.NavigationItem.LeftBarButtonItem.TintColor = UIColor.Orange;