0

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

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

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

4

1 回答 1

1

首先,您[array1 objectAtIndex:0]只是您的导航控制器根视图。你可以这样做:

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

将“RootViewController”更改为您的根视图的自制类。

于 2012-10-20T08:30:36.037 回答