2

次のように、メソッドを使用する UIViewController 派生クラスがありますdismissModalViewControllerAnimated:(BOOL)

[self dismissModalViewControllerAnimated:YES];

コンパイラは、このメソッドは非推奨であるという警告を表示するので、次のdismissModalViewControllerAnimated:completion:ように、提案された代替に変更しました。

[self dismissModalViewControllerAnimated:YES completion:nil];

しかし今、そのコード行で「No visible @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 に答える