没有可见的dismissModalViewControllerAnimated接口:完成

neu*_*ino 2 objective-c uiviewcontroller ios6

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

[self dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

由于编译器抱怨说该方法已被弃用,我已将其更改为建议的替换dismissModalViewControllerAnimated:completion:,如下所示:

[self dismissModalViewControllerAnimated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

但现在,在该行代码中出现错误,说"没有可见的@interface for 声明选择器 dismissModalViewControllerAnimated:completion:

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

我究竟做错了什么?

先感谢您

neu*_*ino 6

这都怪我.新方法是

[self dismissViewControllerAnimated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

[self dismiss**Modal**ViewControllerAnimated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

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