iphone - Как я могу ссылаться на UILabel из пользовательской ячейки таблицы (динамической)?

Я создал UITableView в раскадровке.

Для ячейки прототипа я использую пользовательскую ячейку и добавляю в нее 3 UILabel.

Вопрос в том, когда я хочу обновить содержимое для 3 UILabel, как я могу получить их ссылки?

Спасибо


person Jackson Tale    schedule 22.08.2012    source источник
comment
Получите основной вид, а затем разверните его или просто создайте IBOutlet и соедините их со своей раскадровкой.   -  person TeaCupApp    schedule 22.08.2012


Ответы (2)


Самый простой способ — присвоить теги меткам в раскадровке. Затем, когда у вас есть ячейка и вам нужна метка, как в cellForRowAtIndexPath, вы можете сделать это:

UILabel *myLabel0 = (UILabel *)[cell viewWithTag:kMY_LABEL0_TAG];
UILabel *myLabel1 = (UILabel *)[cell viewWithTag:kMY_LABEL1_TAG];

и так далее, где вы определили эти константы, чтобы они соответствовали тегам в раскадровке.

person danh    schedule 22.08.2012

Создайте собственный UITableViewCell и установите UILabels в качестве свойств. Затем вы можете получить доступ к ячейкам через табличное представление.

person JAB    schedule 22.08.2012