У меня есть три UILabel, подключенных к IBOutletCollection следующим образом:
@property (nonatomic, retain) IBOutletCollection(UILabel) NSArray *pids;
В инспекторе подключений для владельца файла есть "pids" из Outlet Collection с тремя метками, поэтому я считаю, что все подключено правильно. Я пытаюсь установить текст для определенной метки, основываясь на параметре i
, например:
- (void)display:(NSInteger) i
{
NSLog([[pids objectAtIndex:i] text]);
[[pids objectAtIndex:i] setText: @"test"];
}
Но это не работает. У каждого UILabel есть некоторый текст по умолчанию, который я пытался отобразить с помощью NSLog
, но он ничего не выводит. Если pids
является NSArray этих меток, почему вышеприведенный код ничего не делает? Спасибо!