2

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

[self dismissModalViewControllerAnimated:YES];

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

[self dismissModalViewControllerAnimated:YES completion:nil];

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

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

我究竟做错了什么?

先感谢您

4

1 回答 1

6

这是我的错。新方法是

[self dismissViewControllerAnimated:YES completion:nil];

不是

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

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

于 2012-10-09T13:03:12.187 回答