如何在导航堆栈的viewcontroller中设置stringobject的值?

时间:2012-10-20 08:23:59

标签: iphone ios ipad

我有一个应用程序,其中我有视图控制器数组 现在我想要弹出一个特定的vie控制器。我还需要将该视图控制器中的字符串对象的值设置为nil。我这样做,但是如何设置该视图控制器内的字符串值是我的瓶颈?任何人都可以帮助我吗?`

NSArray *array1 = [self.navigationController viewControllers];
NSLog(@"%@beforelogout",[self.navigationController viewControllers]);
[self.navigationController popToViewController:[array1 objectAtIndex:1] animated:YES];

` 我需要在[array1 objectAtIndex:0]中设置字符串。?

1 个答案:

答案 0 :(得分:1)

首先,您的[array1 objectAtIndex:0]只是您的navigationcontrollers rootview。你可以这样做:

RootViewController *rootView = (RootViewController*)[self.navigationController.viewControllers objectAtIndex:0];
rootView.yourProperty = nil;
[self.navigationController popToRootViewControllerAnimated:YES];

将“RootViewController”更改为rootview的自制类。