Xamarin.iOS:如何将 NavigationBar 添加到视图
Posted
技术标签:
【中文标题】Xamarin.iOS:如何将 NavigationBar 添加到视图【英文标题】:Xamarin.iOS: how to add a NavigationBar to a View 【发布时间】:2018-10-08 16:25:05 【问题描述】:我在一个 Xamarin 原生应用程序上工作,我在其中显示一个包含国家/地区列表的模态视图。
我想知道是否有办法通过控制器向此视图添加导航栏?
当然,导航栏不会包含后退箭头按钮,而是一个标题和一个允许关闭此视图的右键。
感谢您的建议。
【问题讨论】:
【参考方案1】:您呈现的模态需要用UINavigationController
包装,而不仅仅是UIViewController
。这会给你一个NavigationBar
。
var modalViewControler = new MyModalViewController(); // UIViewController
var navigationController = new UINavigationController(modalViewController);
【讨论】:
您的方法很有趣,但是我的 ViewController 继承自 BaseViewController,并且相关的 ViewModel 是从共享 NavigationService 调用的。所以我不知道应该在哪里包装我的 ViewController... 我无法为一些我不了解的代码提供答案。提供更多上下文并获得更好的答案以上是关于Xamarin.iOS:如何将 NavigationBar 添加到视图的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Objective-C initXXX 方法绑定到具有相同类型参数的 Xamarin.iOS 构造函数?
如何从 Xamarin.iOS 中的 iOS 扩展调用 NSUserDefaults Observer
如何覆盖 Xamarin.IOS UIButton 的 LayoutSublayersOfLayer 行为?
如何使用 Xamarin iOS PickView 获取价值?