我有UIView
添加的類UITableView
現在我創建了UITableViewCell
想在UITableViewCell
上添加自定義單元格。如何在UIView TableView上添加UITableViewCell
- (id)initWithCoder:(NSCoder *)coder{
self = [super initWithCoder:coder];
if (self) {
//do somthing
filterColorTableView.delegate = self;
filterColorTableView.dataSource = self;
[self.filterColorTableView registerNib:[UINib nibWithNibName:@"FilterColor" bundle:nil] forCellReuseIdentifier:@"COLORCELL"];
colorNameList = [[ColorModelClass colorListNames]allKeys];
filterColorTableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
}
return self;
}
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *tableViewCellIdentifier = @"COLORCELL";
FilterColorTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:tableViewCellIdentifier forIndexPath:indexPath];
[cell.lbl_ColorName setText:@"Welcome"] ;
cell.lbl_ColorName.textColor = [UIColor redColor];
[cell.colorImage setImage:[UIImage imageNamed:@"circle.png"]];
return cell;
}
Crash Report Message:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier COLORCELL - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'
即創建單元對象,但相關lbl_ColorName和colorImage是零送花兒給人的
注:我不使用的UIViewController只是UIView類是在這種方法中使用。
關於UIView Xib添加了UITableView,並在同一文件的所有者中使用了另一個自定義UITableViewCell。隨時隨地
你註冊用的tableview細胞?爲了出隊嗎? – HarmVanRisk
@HarmVanRisk是的,我做到了。 – kiran
突出顯示xib文件中的單元格時,是否已將標識符添加到「屬性」檢查器? – HarmVanRisk