IOS:委托两个tableView的方法

时间:2011-07-07 15:59:08

标签: ios xcode uitableview

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,但它给了我一个警告,因为该方法没有“返回”单元格,我该如何解决?

2 个答案:

答案 0 :(得分:1)

如果表格为firstTableView,则只返回一个单元格。确保通过在条件之外添加return语句来返回其他表的单元格。

答案 1 :(得分:1)

您的代码需要通过该方法返回所有路径的值。因此,如果您对firstTableView的检查失败,则仍需要从该方法返回有效的UITableViewCell。您应该阅读UITableView programming guide - 它会引导您正确使用tableview。