0

我有 3 个视图控制器,其中 2 个带有我在第三个控制器中显示的一些数据。我想根据我从哪个控制器读取数据来更改第三个控制器导航按钮。

示例:如果我按下控制器 1 中的行,我希望控制器 3 上的按钮为“编辑”,如果我按下控制器 2 中的一行,我希望控制器 3 上的按钮消失..

我该怎么做?

我对iOS开发很陌生,所以一个带有一些解释的例子会很棒..谢谢!

4

2 回答 2

1

您可以在这一行的帮助下访问所有推送的视图控制器。

navigatonController.viewControllers

从这个视图控制器数组中,

如果Vc1被推送,则检查推送的视图控制器。

if([Vc1 isKindOfClass:[ViewController1 classs]]) {

     // display your button.

}
else ([Vc2 isKindOfClass:[ViewController2 class]]){

    //hide your button.

}
于 2013-04-24T17:45:56.000 回答
0

对于前两个视图控制器中的每一个,title将控制器导航项的属性设置为您希望在后退按钮中显示的标题。导航控制器将使用它来设置第三个视图控制器中的后退按钮标题。

于 2013-04-24T00:18:48.110 回答