У меня есть UITableViewCell в моем проекте, который я хочу повторно использовать в нескольких UITableViews. Есть ли способ повторно использовать их, не настраивая UILabels и т. Д. Каждый раз в Раскадке?XCode Reusing UITableViewCells в раскадровке
1
A
ответ
0
В cellForRowAtIndex, вы можете обратиться к пользовательской ячейке:
- (UITableViewCell *)tableView (UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
CustomCell *cell = ...
cell.labelName.text = ...;
Return cell;
}
0
Вам нужно создать свой класс UITableViewCell и зарегистрировать его для таблиц
- (void)viewDidLoad
{
[super viewDidLoad];
[self.tableView registerClass:<RegisteredClass> forCellReuseIdentifier:<ReuseIdentifier>];
}
Мой вопрос больше вопрос раскадровки, я думаю. Как повторно использовать ячейку без необходимости устанавливать макет каждый раз. –
Создайте класс подкласса uitableviewcell и обратитесь к нему для каждой ячейки прототипа – Aadesh
Это не указывает расположение элементов интерфейса. –