0

presentModalViewControllerを使用してビューを表示し、removeFromSuperviewを使用してUViewを削除しようとした後、機能しなくなりました。

コマンドpresentModalViewControllerを使用する前は、スーパービューからUiviewを削除しても問題はありません。

何が変わったの?

4

1 に答える 1

4

まず、presentModalViewControllerは非推奨であるため、使用しないでください。
UIViewControllerクラス参照に従って、代わりにを使用する必要がありますpresentViewController:animated:completion:

次に、いずれかのpresent??ViewController方法を使用する場合、それを却下するには、次のdismiss??ViewControllerような適切な方法を使用する必要があります。

// Present the view controller
[self presentViewController:viewController animated:YES completion:NULL];

// Later, to dismiss it:
[self dismissViewControllerAnimated:YES completion:NULL];
于 2012-05-30T22:55:41.917 に答える