Вопрос о шаблоне приложения UISplitView для iPad по умолчанию - PullRequest
0 голосов
/ 17 мая 2011

Создание приложений по умолчанию для iPad на основе разделенного представления из шаблона из xcode 4, тогда у нас есть коды вроде

@synthesize popoverController=_myPopoverController;

в файле DetailViewController.m

Мой вопрос

что такое "_myPopoverController"? Мы не объявляем такой атрибут в интерфейсе, зачем вводить это волшебным образом?

1 Ответ

0 голосов
/ 03 июня 2011

В руководстве по языку программирования Objective-C сказано следующее:

Для современных сред выполнения (см. «Версии и платформы времени выполнения» в Руководстве по программированию среды выполнения Objective-C), экземплярпеременные синтезируются по мере необходимости.Если переменная экземпляра с таким именем уже существует, она используется.

Это означает, что переменная экземпляра _myPopoverController (или любое другое имя, которое вы здесь указали) будет рассматриваться так, как если бы вы объявили ее враздел @interface.

...