Я пытаюсь использовать пользовательский UITableViewCell, и я поместил его в тот же файл nib, что и контроллер UITableView. Для этого файлы: NTItems.h, NTItems.m и NTItems.xib.Пользовательская ячейка просто не работает
я определил ячейку в заголовочном файле:
IBOutlet UITableViewCell *cellview;
и я правильно применил свойство: неатомической, сохранить, так что там:
@property (nonatomic, retain) IBOutlet UITableViewCell *cellview;
В файле м - I 've синтезировал переменное устройство и использую это для получения пользовательской ячейки:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"cellview";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = self.cellview;
}
Product *aProduct = [appDelegate.products objectAtIndex:indexPath.row];
name.text = aProduct.name;
upc.text = [NSString stringWithFormat:@"UPC%@",aProduct.upc];
price.text = aProduct.pid;
return cell;
}
Однако, когда я загрузить таблицу, я получаю этот ужасный беспорядок:
alt text http://dl.dropbox.com/u/1545603/tablecellissue.png
Там должно быть больше, чем 1 ячейка с указанием данных, а также. Похоже, сейчас отображаются только последние данные.
Если бы вы могли предоставить более контекстный код, который был бы замечательным. –
Да, добавлено больше :) – bear