iPhone: как определить и использовать пользовательский UITableViewCell из файла пера - PullRequest
1 голос
/ 13 марта 2010

Я пытаюсь создать один пользовательский UITableViewCell из XIB, среди других обычных UITableViewCell. Я попробовал довольно много разных вещей, но безуспешно. Может кто-нибудь помочь мне, пожалуйста?

1 Ответ

1 голос
/ 13 марта 2010

Самый простой способ - создать розетку для табличной ячейки в вашем tableViewController и затем подключить эту розетку к пользовательской ячейке в Интерфейсном Разработчике. Поместите ячейку в перо, для которого tableViewController является владельцем файла.

Таким образом, определение будет выглядеть как

IBOutlet UITableViewCell *myCustomCell;
...
@property(nonatomic, retain)  IBOutlet UITableViewCell *myCustomCell;

и использовать его, вы бы:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    ....
    (some condition test)
    cell=self.myCustomCell;
    (configure cell)
    return cell;
}

Я без проблем сжал десятки пользовательских ячеек в перо. Техника особенно полезна при создании таблицы стилей предпочтений, в которой каждая ячейка уникальна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...