popNavigationItemAnimated错误

时间:2009-09-12 23:59:23

标签: iphone

我收到一个奇怪的错误:

2009-09-12 18:47:15.967 CraigsAlerts [10057:207] * - [UINavigationController popNavigationItemAnimated:]:无法识别的选择器发送到实例0x191c7e0 2009-09-12 18:47:15.968 CraigsAlerts [10057:207] * 由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'*** - [UINavigationController popNavigationItemAnimated:]:无法识别的选择器发送到实例0x191c7e0 “

我的应用程序是基于导航的,在我拨打此电话时,我是4级深度。电话看起来像:

[self.navigationController popNavigationItemAnimated:YES];

我确实收到了警告:

警告:'UINavigationController'可能无法响应'-popNavigationItemAnimated:',这是真正抛弃我的部分。我当时在我的视图代码中,并且在其他区域中使用popNavigationItemAnimated而没有此警告。

我可以在没有任何警告或事件的情况下致电[self.navigationController popToRootViewControllerAnimated:YES];,这让我相信我的导航控制器完好无损。

提前致谢!

1 个答案:

答案 0 :(得分:2)

popNavigationItemAnimated:仅用于UINavigationItem而不用于UINavigationController对象。

如果您正在寻找一种弹出导航视图的方法而不是尝试a [self.navigationController popViewControllerAnimated:YES];代替。