Один IBOutlet для двух UILabels - PullRequest
3 голосов
/ 31 марта 2010

У меня есть два вида в одном .xib (один вид для пейзажа, другой для портрета). Как я могу использовать тот же IBOutlet, который я определил в разделе @interface для обеих меток, если они имеют одинаковую функциональность. (Ctrl + перетаскивание к обоим не помогает - каждый раз, когда я перетаскиваю на секунду, первый теряет свою точку).

Ответы [ 2 ]

0 голосов
/ 13 мая 2015

Да, конечно, вы можете сделать это, используя IBOutletCollection вместо IBOutlet.

IBOutletCollection(UILabel) NSArray *labels;

Использование массива для доступа ко всем меткам во время выполнения.

0 голосов
/ 31 марта 2010

Вы не можете. IBOutlet - это объект (UILabel?), Который должен хранить ссылку на элемент пользовательского интерфейса. Естественно, один объект не может ссылаться на два разных объекта.

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