2015-02-19 1 views
1

У меня есть UITableViewCell в моем проекте, который я хочу повторно использовать в нескольких UITableViews. Есть ли способ повторно использовать их, не настраивая UILabels и т. Д. Каждый раз в Раскадке?XCode Reusing UITableViewCells в раскадровке

ответ

0

В cellForRowAtIndex, вы можете обратиться к пользовательской ячейке:

- (UITableViewCell *)tableView (UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
CustomCell *cell = ... 
cell.labelName.text = ...; 
Return cell; 

}

+0

Мой вопрос больше вопрос раскадровки, я думаю. Как повторно использовать ячейку без необходимости устанавливать макет каждый раз. –

+0

Создайте класс подкласса uitableviewcell и обратитесь к нему для каждой ячейки прототипа – Aadesh

+1

Это не указывает расположение элементов интерфейса. –

0

Вам нужно создать свой класс UITableViewCell и зарегистрировать его для таблиц

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    [self.tableView registerClass:<RegisteredClass> forCellReuseIdentifier:<ReuseIdentifier>]; 
}