0

アプリを iOS 6 以降にアップデートしようとしています。廃止されたコード、つまり、dimissModalViewControllerAnimated を削除しています。次のように「完了:nil」を付けない限り、XcodeはdimissViewControllerAnimatedをメソッドとして認識しません。

[self dimissViewControllerAnimated: YES completion nil];

その最後の部分はどういう意味ですか?nil を入れると、何か他のものを入れるのとは対照的ですか?

4

2 に答える 2

0

complete:モーダル ビュー コントローラーが閉じられた後に実行されるコードのブロックです。渡すブロックはオプションであり、完了動作がない場合は nil を渡しても安全です。

nil を渡すと、基本的に非推奨のDismissModalViewControllerと同じになります。

于 2013-06-14T18:00:40.780 に答える
0

さて、API はこの呼び出しに変更されました。最後の引数は、終了アニメーションが終了した後に実行される完了ブロックを取ります。

nil を渡すと、何も実行されないため、何も実行されません。

于 2013-06-14T17:55:49.773 に答える