UITableViewCustomCell - PullRequest
       1

UITableViewCustomCell

0 голосов
/ 18 февраля 2010

Я хочу использовать UITableCustomCell в моем приложении, но я вызываю пользовательскую ячейку из другого класса.Когда я использую UITableViewCell, тогда мне нужно добавить эти строки для вызова tableviewcells из другого класса

/*
SurahViewController *aBookDetail = [[SurahViewController alloc] 
                              initWithNibName:@"SurahView" bundle:nil];
self.surahViewController = aBookDetail;
[self.navigationController pushViewController:surahViewController animated:YES];
[aBookDetail release];
*/

, но когда я использую UITableViewCustomCell в моем приложении, и я хочу вызвать пользовательскую ячейку табличного представления из другого класса, тогда нетпредставление о том, какой код использовать для вызова этого UITableCustomCell из другого класса.

Заранее спасибо.

1 Ответ

2 голосов
/ 18 февраля 2010

Я делаю это с помощью следующего кода:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    [[NSBundle mainBundle] loadNibNamed:@"UILogbookTVCell" owner:self options:nil];
    cell = tvCell;
    tvCell = nil;
}

Обратите внимание, что tvCell - это UITableView IBOutlet. В UILogbookTVCell.xib владельцем файла является реализация UITableViewController, а элемент UITableViewCell связан с IBOutlet tvCell. Поэтому NSBundle loadNibNamed устанавливает свойство tvCell, которое затем может быть установлено в локальную ячейку и очищено.

Это также официальный вариант, описанный в Руководство по программированию табличного представления .

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