は、私たちがpresentViewControllerを呼び出すボンネットの下に何が起こる以下のコードpresentViewControllerを実行すると何が起こるのですか?
self.view.backgroundColor = [UIColor yellowColor];
MyViewController *myVC = [[MyViewController alloc] initWithNibName:@"MyView" bundle:nil]
myVC.view.backgroundColor = [UIColor clearColor];
myVC.modalPresentationStyle = UIModalPresentationFullScreen;
[self presentViewController:myVC animated:NO completion:nil];
を考えると? myVCが表示されているときに黄色が表示されない場合、myVC.view.superViewをviewDidAppearメソッドでチェックし、UIWindowです。
Q1。モーダルウィンドウが表示されるまで、その意味はありますか?上のケースでは、presentingViewController.view(self.view)がビュー階層から削除され、presentViewController.view(上記の場合はmyVC.view)がUIWindowに追加されますか?
Q2。 myVC.modalPresentationStyle!= UIModalPresentationFullScreenの場合はどうなりますか?
Q3。 iOSは、フルスクリーンモーダルダイアログが最適化されるまで、presentViewController.viewを除くUIWindowからすべてのビューも削除しますか?なぜいけないのですか?
「clippingVC」とは何ですか? – rptwsthi