ios UITableViewCell总是有一个额外的角色,为什么?

时间:2012-02-15 07:11:42

标签: ios uitableview

我使用此代码

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    NSString *cellText = cell.textLabel.text;

in

- (void)tableView:(UITableView *)tableView1 didSelectRowAtIndexPath:(NSIndexPath *)indexPath

为了提取字符串以匹配我的数组中的字符串。

然而,它永远不会匹配,如

NSLog (@"cellText length %d", [cellText length]);

总是显示cellText总是有一个额外的字符,即使我的数组中没有空白或额外的字符来加载我的表视图。

为什么会这样?

2 个答案:

答案 0 :(得分:1)

length方法返回总字符数,但每个字符的位置从0开始计算,与数组一样。也许这可能是你的问题。你能否发一些关于你如何匹配字符串的代码。

答案 1 :(得分:0)

我通过将提供表视图的文件的内容复制到具有其他名称的新文件中来解决它,并且突然所有单元格的额外不可见字符消失了。这是常见问题吗?无论如何,它现在解决了,耶!感谢yuji。