разные способы вызова окна?в объективе-с - PullRequest
0 голосов
/ 03 июля 2011

Мне просто интересно: в разных уроках мы обычно используем первые 2 строки вместо двух последних строк, которые установлены по умолчанию, для той же цели:

        [window addSubview:viewController.view];
        [window makeKeyAndVisible];

        self.window.rootViewController = self.viewController;
        [self.window makeKeyAndVisible];

(поскольку rootViewController обычно устанавливается по умолчанию.) Это что-то меняет?
Спасибо

1 Ответ

2 голосов
/ 03 июля 2011

В первом случае:

 [window addSubview:viewController.view]

Вы добавляете свои представления View Controller как подпредставление вашего окна.

, находясь в

 [self.window.rootViewController = self.viewController]

Вы находитесьпросто указав, что корневым View Controller для этого окна будет self.viewController.Однако это в основном то же самое, потому что, идентифицируя это как ваш корневой viewController, вы также делаете представление этого viewController подвидом окна.

По сути, первым способом был старый способ сделать это, поскольку свойство rootViewControllerновое в iOS 4.0.Новый способ проясняет, что это вид сверху вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...