我有一个应用程序,其中我有视图控制器数组 现在我想要弹出一个特定的vie控制器。我还需要将该视图控制器中的字符串对象的值设置为nil。我这样做,但是如何设置该视图控制器内的字符串值是我的瓶颈?任何人都可以帮助我吗?`
NSArray *array1 = [self.navigationController viewControllers];
NSLog(@"%@beforelogout",[self.navigationController viewControllers]);
[self.navigationController popToViewController:[array1 objectAtIndex:1] animated:YES];
` 我需要在[array1 objectAtIndex:0]中设置字符串。?
答案 0 :(得分:1)
首先,您的[array1 objectAtIndex:0]
只是您的navigationcontrollers rootview。你可以这样做:
RootViewController *rootView = (RootViewController*)[self.navigationController.viewControllers objectAtIndex:0];
rootView.yourProperty = nil;
[self.navigationController popToRootViewControllerAnimated:YES];
将“RootViewController”更改为rootview的自制类。