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 представляет собственный объект для доступа к этому методу. из-за наследования мы можем получить доступ к этому методу.