mya我有这段代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
if (tableView == firstTableView){
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil){
cell = [[[UITableViewCell alloc]initWithStyle:UITableViewStylePlain reuseIdentifier:CellIdentifier] autorelease] ;
}
cell.textLabel.text = [myArray objectAtIndex:indexPath.row];
return cell;
}
}
我检查tableview是否是firsttableview,但它给了我一个警告,因为该方法没有“返回”单元格,我该如何解决?
答案 0 :(得分:1)
如果表格为firstTableView
,则只返回一个单元格。确保通过在条件之外添加return语句来返回其他表的单元格。
答案 1 :(得分:1)
您的代码需要通过该方法返回所有路径的值。因此,如果您对firstTableView的检查失败,则仍需要从该方法返回有效的UITableViewCell
。您应该阅读UITableView programming guide - 它会引导您正确使用tableview。