ビューコントローラを再起動したい。
私が行ったことは、現在のView Controllerをナビゲーションスタックからポップし、ViewControllerの新しいインスタンスをスタックにプッシュすることです。ただし、これは機能しません。現在のViewControllerはナビゲーションスタックからポップされますが、新しいインスタンスはスタックにプッシュされません。
これが私のコードスニペットです:
[[self navigationController] popViewControllerAnimated:YES];
VideoPlayerViewController *videoPlayer = [[VideoPlayerViewController alloc] init];
[videoPlayer setMedia:media];
[[self navigationController] pushViewController:videoPlayer animated:YES];
[videoPlayer release];
videoPlayer = nil;
NSLog(@"Restarting view controller...");
何が間違っている可能性がありますか?