私のviewcontrollerの1つで、Aとしましょう。次のものがあります。
OnbViewController *on = [[OnbViewController alloc] initWithNibName:nibName bundle:nil];
onboardingTutorial.delegate_ = self;
self.test = on
UINavigationController *nController = [[UINavigationController alloc] initWithRootViewController:self.test]
[self presentModalViewController:nController]
[nController release];
次に、OnbViewController 内で、navigationController にプッシュしました。
[self.navigationController pushViewController:someViewController];
次に、didSelectRowForIndexPath: でデリゲート (A) を呼び出し、呼び出したデリゲート関数内で、次のようにして再度プッシュしようとしました。
[self.test pushViewController:someOtherViewController];
そして、これは私にそのエラーを与えます:
nested push animation can result in corrupted navigation bar
Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.
Unbalanced calls to begin/end appearance transitions for <someOtherViewController: 0x6f942e0>.
何か案が?