objective-c - dismissModalViewControllerAnimated 没有可见界面 :completion

标签 objective-c uiviewcontroller ios6

我有一个 UIViewController 派生类,它使用 dismissModalViewControllerAnimated:(BOOL) 方法,如下所示:

[self dismissModalViewControllerAnimated:YES];

由于编译器提示并警告说此方法已弃用,我已将其更改为建议的替代方法,dismissModalViewControllerAnimated:completion:,如下所示:

[self dismissModalViewControllerAnimated:YES completion:nil];

但是现在,在该行代码中出现错误“No visible @interface for declares the selector dismissModalViewControllerAnimated:completion:

我看不出有什么问题,因为这两种方法都在 UIViewController.h 中定义,而我的类派生自该类。

我做错了什么?

提前致谢

最佳答案

是我的错。 新方法是

[self dismissViewControllerAnimated:YES completion:nil];

不是

[self dismiss**Modal**ViewControllerAnimated:YES completion:nil];

谢谢大家,请原谅我的愚蠢问题。

关于objective-c - dismissModalViewControllerAnimated 没有可见界面 :completion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12782742/

相关文章:

ios - 多个 segues 到一个 UIViewController

ios - 在初始化第一个 View Controller 之前运行代码(基于 Storyboard的应用程序)

ios - 根据表中出现的内容重新排序 MutableArray

objective-c - 在 XCode 中从调试器获取更好的描述性数据

ios - 如何检测用户何时清除您应用的通知

iphone - 在 UIScrollView 中添加项目

ios - UIReferenceLibraryViewController 无法显示为弹出窗口(始终覆盖全屏)

ios - CGFloat 赋值错误

objective-c - Segue 使我的程序崩溃。与我的 NavigationController 和 TabBarViewController 有关

ios - 每次我添加新设备时,为什么会出现多个 AdHoc 配置文件?