0

ビューコントローラーの配列を持っているアプリケーションがあります。特定のコントローラーにポップしたいのですが、そのビューコントローラー内の文字列オブジェクトの値をnilに設定する必要があります。そのView Controller内に文字列値を設定するのが私のボトルネックです?誰か助けてくれますか?`

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 に答える