Я разрабатываю приложение, и я хочу создать массив UILabels. Не могли бы вы мне помочь?Массив UILabels
Должен ли я создавать код наклеек, или я могу использовать построитель интерфейса?
Заранее благодарен!
Я разрабатываю приложение, и я хочу создать массив UILabels. Не могли бы вы мне помочь?Массив UILabels
Должен ли я создавать код наклеек, или я могу использовать построитель интерфейса?
Заранее благодарен!
Вы можете сделать это либо в коде, либо в интерфейсе. В построителе интерфейса вы можете подключить все UILabels к IBOutletCollection - очевидно, в коде вы можете создавать и заполнять свой собственный NSArray.
Свойство IBOutletCollection должно выглядеть примерно так:
@property (retain, nonatomic) IBOutletCollection(UILabel) NSArray *test;
Имейте в виду, что массив не обязательно заказать в том же порядке, что вы подключили UILabels к нему в IB. Если это важно, вы должны либо отсортировать массив по мере необходимости в viewDidLoad
, либо выбрать создать массив вручную.
Спасибо, Джозеф, ты действительно помог мне! – Kostas
В IB это было бы очень просто. Такая структура называется IBOutletCollection, и именно то, что вы описываете, представляет собой массив меток.
Спасибо CodaFi! – Kostas
Вы можете сделать то и другое. Но если количество ярлыков больше, чем, скажем, - 6, создавая их в коде, имеет смысл (на мой взгляд). – dasdom