AからviewControllerBをプッシュしています。
if(!self.controller2){
self.controller2 = [[viewControllerB alloc] initWithNibName:@"viewControllerB" bundle:nil anUser:self.idUser aidioma:self.idioma];
}
[[self navigationController] pushViewController:self.controller2 animated:NO];
次に、B を A にポップします。次に、A を再度プッシュする必要がありますが、B を再度初期化するか、新しい変数を渡すために B の関数を呼び出します。次のオプションは有効かもしれませんが、成功しませんでした。
- controller2 と = nil を解放しますが、controller2 がまだアクティブであるため、IF 文は実行されません!
- init なしで新しい pars を渡すために、viewControllerB で関数を呼び出しますが、関数は呼び出されません。
何が間違っていますか?ありがとう。