我正在嘗試填充多個部分的uitableview。 這是我的代碼:UITableView與cellForRowAtIndexPath問題
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
case 1:
[[cell textLabel] setText:[usersTeachers objectAtIndex:(indexPath.row+1)]];
return cell;
break;
我得到這個錯誤,當我嘗試加載的觀點:
2009-12-28 21:09:48.380 FSS[2046:207] *** Assertion failure in -[UITableView _createPreparedCellForGlobalRow:withIndexPath:], /SourceCache/UIKit/UIKit-984.38/UITableView.m:4709
2009-12-28 21:09:48.381 FSS[2046:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'
陣列在指數日誌作爲一個合法的字符串,但它並沒有正確地返回小區。因此它不會加載過去這一點。請幫忙。
我明白了。我設置了一個完整的switch語句。我只是用第一個例子來說明發生了什麼。它在發生錯誤之前不會運行另一個案例。 –