Как назначить другой reuseIdentifier для другого индекса для UITableViewCell (созданного в XIB) - PullRequest
0 голосов
/ 09 марта 2011

Я успешно создал и связал ячейку, используя XIB, но вопрос в том, как назначить разные идентификаторы (reuseIdentifier) ​​для разных ячеек UITableView?Предположим, у меня есть tableView формы SignUp ... Итак, я хотел бы, чтобы первая ячейка имела идентификатор 'nameCell', затем 'passwordCell' и т. Д.

Я могу добиться этого, если без использования XIB путем идентификацииЦель ячейки с ее индексом, но просто задавался вопросом, можно ли это сделать.

С уважением, Дханеш.

1 Ответ

1 голос
/ 31 марта 2011

Это очень возможно и фактически необходимо, если в одной таблице есть разные типы ячеек. Вот пример, взятый из одного из моих проектов:

NSString *CellIdentifier = @"Cell";

if ((indexPath.section > 0) && (indexPath.row == [tableView numberOfRowsInSection:indexPath.section] - 1)) {
    CellIdentifier = @"GreenCell";
}
else {
    CellIdentifier = @"StandardCell";
}
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...