设置Xamarin.ios的后退按钮

在最近的努力中偶然发现了这一点。 iOS的默认行为是使用先前导航控制器的标题作为后退按钮的文本。

backbuttonnotset.

如果你想要一个不同的文字,你可能会找到这个 食谱 来自Xamarin的作品。但它确实感觉像一个黑客,它需要你在每个观点中采用这种方法。

Another approach is to set the NavigationItem.BackBarButtonItem attribute in the view controller:

NavigationItem.BackBarButtonItem = new UIBarButtonItem {Title = "Back"};

设置文本将显示为后按钮 下一页 查看控制器。换句话说,上一个视图控制器始终设置以下内容的后按钮文本。

backbuttonset.

如果您使用的是生成您的观点的中心点,例如,您可以将此应用于您创建的每个视图的导航服务或工厂。这使得这种方法容易出错得多。

如果您使用的故事板可以进一步选择。标题可以在导航项目下直接设置在设计器中,后退按钮。

在故事板编辑器中设置返回按钮标题

注意此选项仅适用于SEGUE的(不再推荐)推送导航时可用。

结论

在此帖子中,我们看到了我们如何设置后退按钮的标题。返回按钮的标题始终设置在上一视图控制器中。

使用故事板可以直接设置在故事板设计器中。

您可以找到整个小应用程序样本 GitHub..

Updated: