Загрузка подкласса UITableViewCell с использованием файла XIB
У меня проблемы с получениемCustomTableViewCell
подклассUITableViewCell
появляться в моем представлении таблицы.
Я использую xib для представления этой ячейки, но я предполагаю, что код для делегата источника данных не изменяется. Я удостоверился, чтобы установить идентичный идентификатор повторного использования в ячейке табличного представления XIB.
Я изолировал проблему от того факта, что метод источника данных, который возвращает ячейку таблицы, работает неправильно, вот он:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
CustomTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
DataObject *foo = [self.dataArray objectAtIndex:indexPath.row];
if (cell == nil)
{
cell = [[CustomTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
[[cell overview] setText:foo.overview];
[[cell price] setText:foo.price];
NSLog(@"cell initialized, description text is %@",cell.overview.text);
return cell;
}
Не уверен, почему это не работает, но последний лог-оператор всегда печатает (ноль) в конце, и да, я проверял, чтоoverview
Свойство объекта данных содержит допустимую строку. То же самое дляprice
.