当视图控制器更改时,我可以覆盖任何全局函数吗?
就像在应用程序委托中一样?
我正在使用单点触控,我想为每一页更改我的导航栏。
我并不完全清楚你到底想做什么。如果只是为显示的每个视图更改导航栏,您可以从每个视图控制器访问“this.NavigationController”。只要它们共享相同的 UINavigationController,您就可以更改相同的导航栏。
这里有几个例子可以帮助你。
您可以在以下位置执行这些操作ViewDidLoad()
:
Title
在控制器上设置标题栏的文字NavigationBar.RightBarButtonItem
或NavigationBar.LeftBarButtonItem
向工具栏添加附加按钮NavigationBar.TintColor
更改栏的颜色如果您在其中执行这些操作,ViewDidLoad
它将为您需要设置的每个屏幕或“控制器”执行此操作。
如果您提到您具体需要哪个功能,我们可以为您提供更多帮助。