0

我的视图中有一个下载按钮,当单击该按钮时,应用程序会打开应用程序商店,[[UIApplication sharedApplication] openURL] 但是当我切换回我的应用程序时,我发现[popViewController animated:YES]我的应用程序中没有动画。我调试了几天并解决了问题,原因是在我的applicationWillEnterForeground方法中,我这样做了:

[tabBarController.selectedViewController viewWillAppear:YES];

我有这个错误。我的问题是,为什么在我调用此方法后,我的一切都[popViewController animated:YES]不起作用......

4

2 回答 2

3

我不知道你为什么会有这个错误,但作为 Apple 文档,你不应该调用该- (void)viewWillAppear:(BOOL)animated方法。

UIViewController 文档

它是一种通知方法,可以被覆盖,并且永远不会被调用。

于 2012-05-17T15:44:33.380 回答
0

我没有很好地理解你的问题,但请注意弹出 viewncontroller 的正确方法是这样的:

[self.navigationController popViewControllerAnimated:YES];

幸运的

于 2012-05-17T15:35:58.137 回答