我希望重新启动视图控制器。
我所做的是将当前视图控制器从导航堆栈中弹出,并将视图控制器的新实例推送到堆栈上。但是,这不起作用。当前视图控制器从导航堆栈中弹出,但新实例并未推入堆栈。
这是我的代码片段:
[[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...");
知道有什么问题吗?