Xcode 视图控制器更改时是否有运行的代码?

Xcode 视图控制器更改时是否有运行的代码?,xcode,xamarin.ios,Xcode,Xamarin.ios,当视图控制器更改时,是否有任何全局函数可以覆盖 比如在应用程序代理中 我正在使用mono touch,我想更改每页的导航栏。我不完全清楚您到底想做什么。 如果只是更改显示的每个视图的导航栏,则可以从每个viewcontroller访问“this.NavigationController”。只要它们共享相同的UINavigationController,您就可以更改相同的导航栏。这里有几个示例可以帮助您 您可以在ViewDidLoad()中执行这些操作: 在控制器上设置Title,以设置标题栏的

当视图控制器更改时,是否有任何全局函数可以覆盖

比如在应用程序代理中


我正在使用mono touch,我想更改每页的导航栏。

我不完全清楚您到底想做什么。
如果只是更改显示的每个视图的导航栏,则可以从每个viewcontroller访问“this.NavigationController”。只要它们共享相同的UINavigationController,您就可以更改相同的导航栏。

这里有几个示例可以帮助您

您可以在
ViewDidLoad()
中执行这些操作:

  • 在控制器上设置
    Title
    ,以设置标题栏的文本
  • 设置
    NavigationBar.RightBarButtonim
    NavigationBar.LeftBarButtonim
    以添加其他 工具栏上的按钮
  • 设置
    NavigationBar.TintColor
    以更改栏的颜色
如果您在
viewdiload
中执行这些操作,它将为您需要设置的每个屏幕或“控制器”执行这些操作


如果您提到您特别需要的功能,我们可以为您提供更多帮助。

是否有一种方法可以为每个控制器执行此操作,而无需每次复制和粘贴相同的代码。一般来说,设置
标题
是您应该经常做的事情。但对于iOS 5及以上版本,您可以使用
ui外观
,请参见此处: