我已將子類UITableViewCell
設置爲MyCell
並試圖讓表顯示。我總是收到消息:使用自己的筆尖和UITableViewCell的子類的TableViewCell設計
exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:
爲tableView:cellForRowAtIndexPath
的代碼如下:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
MyCell* cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
// Configure the cell...
MyCell* theCell = (MyCell *)cell;
UILabel* lab = theCell.theLabel;
lab.text = @"This is the label text";
return cell;
}
我已經設置了CellIdentifier如在筆尖 「小區」。我以爲我正在返回最後一行的單元格? 我哪裏錯了?
是對了myCell子類繼承的UITableViewCell? – johan
你的代碼的第二行中的東西是不正確的... – Mundi
謝謝,刪除了第二行。是一個錯誤。 – Pete