tableview自定义单元格标签使用故事板无法正常工作

时间:2013-10-11 06:42:55

标签: iphone ios objective-c xcode5

我正在使用自定义单元格并使用故事板在单元格上标记。 并使用标签

引用该标签
 UILabel *name=(UILabel *)[cell.contentView viewWithTag:1];

但它导致崩溃,崩溃日志类似于:

*由于未捕获的异常'NSInvalidArgumentException'而终止应用,原因:' - [UILabel contentOffset]:无法识别的选择器发送到实例0xa0814b0'

我的tableview单元格代码如下:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

       static NSString *CellIdentifier = @"cellid";
        UITableViewCell *cell = [self.citytable dequeueReusableCellWithIdentifier:CellIdentifier];
        @try{


            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] ;

            cell.selectionStyle=UITableViewCellSelectionStyleNone;



        UILabel *name=(UILabel *)[cell.contentView viewWithTag:1];
return cell;
}

如果我不使用故事板中的标签,它可以正常工作。那么 [UILabel contentOffset]:是什么?

1 个答案:

答案 0 :(得分:1)

应用崩溃是因为您没有为名称提供 UILabel 对象。可能是带有标记1的视图将是 UITableView contentOffset 是UITableView的一种方法。因此,请确保您没有将 UITableView 类型转换为 UILabel 。您也可以尝试不同的标签,如1001,1002等。