以下代碼用於將tableviewcell從nib文件放入tableview中。我已經把tableviewcell放在與tableview相同的nib中。我曾嘗試初始化viewdidload中的單元格,但沒有去。來自IB的UITableViewCell將值顯示爲NULL
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"identifier";
NSLog(@"the cellidentifier is %@", CellIdentifier);
bookmarksTableViewCell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
NSLog(@"the cell is %@", bookmarksTableViewCell);
return bookmarksTableViewCell;
}
的錯誤,我得到的是
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'
我已經檢查在IB連接和重新佈線他們太多,但結果出現的相同。當我嘗試NSLog'ing單元格時,它爲空。
您是否將Interface Builder中單元的標識設置爲「indentifier」?我會稱它爲「自定義單元格」或「書籤單元格」或其他標識它的東西。在這裏你要求一個標識符爲「標識符」的單元。 – 2012-07-25 20:16:04