- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"CustomCell";
CustomCell *cell = (CustomCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
}
[email protected]"date";
cell.cellDescription.text [email protected]"Description";
cell.cellImageview.image = [UIImage imageNamed:@"sample.png"];
cell.cellTitle.text = @"Title";
NSLog([cell Description]);
return cell;
}我想創建CustomCell但它給一些錯誤,如何解決它?錯誤描述如下
NSLog([cell Description]);
返回null
以上就是我的方法它提供了以下錯誤: 這裏
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'
分配您的自定義單元格里面如果(細胞==零){} – NANNAV 2013-04-05 09:24:26
什麼@vitality正顯示出你是正確的。底線是你需要初始化一個新的細胞。因此,在'(cell == nil)'之後,只需插入以下這行:'cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];' – Lefteris 2013-04-05 09:25:22