1

当视图控制器更改时,我可以覆盖任何全局函数吗?

就像在应用程序委托中一样?

我正在使用单点触控,我想为每一页更改我的导航栏。

4

2 回答 2

0

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

于 2012-08-05T10:29:11.010 回答
0

这里有几个例子可以帮助你。

您可以在以下位置执行这些操作ViewDidLoad()

  • 设置Title在控制器上设置标题栏的文字
  • 设置NavigationBar.RightBarButtonItemNavigationBar.LeftBarButtonItem向工具栏添加附加按钮
  • 设置NavigationBar.TintColor更改栏的颜色

如果您在其中执行这些操作,ViewDidLoad它将为您需要设置的每个屏幕或“控制器”执行此操作。

如果您提到您具体需要哪个功能,我们可以为您提供更多帮助。

于 2012-08-06T12:02:07.003 回答