Я создал UITableView в раскадровке.
Для ячейки прототипа я использую пользовательскую ячейку и добавляю в нее 3 UILabel.
Вопрос в том, когда я хочу обновить содержимое для 3 UILabel, как я могу получить их ссылки?
Спасибо
Я создал UITableView в раскадровке.
Для ячейки прототипа я использую пользовательскую ячейку и добавляю в нее 3 UILabel.
Вопрос в том, когда я хочу обновить содержимое для 3 UILabel, как я могу получить их ссылки?
Спасибо
Самый простой способ — присвоить теги меткам в раскадровке. Затем, когда у вас есть ячейка и вам нужна метка, как в cellForRowAtIndexPath, вы можете сделать это:
UILabel *myLabel0 = (UILabel *)[cell viewWithTag:kMY_LABEL0_TAG];
UILabel *myLabel1 = (UILabel *)[cell viewWithTag:kMY_LABEL1_TAG];
и так далее, где вы определили эти константы, чтобы они соответствовали тегам в раскадровке.
Создайте собственный UITableViewCell и установите UILabels в качестве свойств. Затем вы можете получить доступ к ячейкам через табличное представление.
IBOutlet
и соедините их со своей раскадровкой. - person TeaCupApp   schedule 22.08.2012