Present View Controller открывается в ViewController или в окне?

Я хочу знать, что текущий контроллер представления открывается в представлении или в окне. Что такое self представляя в этом кодексе.

[self presentViewController:imagePicker animated:YES completion:nil];

3 ответа

Решение

Представлено с точки зрения контроллеров view,

Обратите внимание, что если вид контроллеров view это не полноэкранный режим (т. е. это дочерний вид, чья рамка - только нижняя половина экрана), поэтому вы не должны представлять его с этого контроллера. Вместо этого вы должны представить данные из родительского контроллера (или, в более общем смысле, из корневого контроллера представления).

Это окно для просмотра, когда вы устанавливаете окно размера контроллера маленькое, вы можете проверить

UIViewController - это суперкласс всех UIViewController, поэтому мы можем получить доступ ко всем доступным методам UIViewController. presentViewController - это метод UIViewController, поэтому мы можем получить доступ к этому методу для представления нового контроллера представления в нашем контроллере представления. [self presentViewController:imagePicker animated:YES завершение:nil]; в этом методе self представляет собственный объект для доступа к этому методу. из-за наследования мы можем получить доступ к этому методу.

Другие вопросы по тегам