2016-01-13 2 views
0

Если вы перетащите UITableViewCell на верхнюю панель управления контроллера вида, он появится над контроллером представления в IB как вторичный вид. Это приятно, потому что вы можете сделать все макет. Но как вы получаете табличный вид для загрузки ячейки оттуда?UITableView - как зарегистрировать ячейку со вторичного просмотра?

Это не работает:

[self.tableView registerClass:[MyCustomTableViewCell class] forCellReuseIdentifier:@"MyCell"]; 

И так как это не в отдельном файле бобах, registerNib не представляется целесообразным либо. Есть идеи?

ответ

0

Возможно, у вас есть несколько вариантов при проектировании ячеек таблицы. Вы можете либо создать его в отдельном файле .xib, либо использовать ячейку прототипа. Ниже приведен пример отдельного файла .xib. Когда вы используете отдельный .xib, вы должны использовать метод registerNib.

enter image description here

Или с прототипом ячейки, в которой клетка автоматически регистрируется с Tableview.

enter image description here

+0

Я знаю эти варианты, но вопрос был о том, как зарегистрировать ячейку из вторичного зрения. – soleil

+0

Хммм хорошо @soleil, я бы предложил добавить к вашему вопросу, поскольку он не совсем ясен. Возможно, даже образ того, что вы видите, поможет. – Chris