2012-03-13 33 views
0

我想知道,如果它可以滚动到一个特定的细胞在UITableView中(由Cell的标签,而不是由细胞的的rowIndex决定)?如何滚动到特定的细胞(通过其标签确定)在UITableView的

我需要这个原因我的数据在飞行中加载,我不知道单元格的行索引。

例如:我有行可变量的一个UITableView和每行中有一个名字的标签。现在我想滚动到一个特定的名称,但有问题,我不知道这个rowindex。

有没有解决方法?

Thx提前!

+1

你应该总是使用MVC aproach表格。不要使用单元格作为数据持有者 - 即使它们是即时创建的,它们显示的数据将从更可靠的源(“模型”)引用。这样你也可以'计算'你正在寻找的单元格的indexpath。 – 2012-03-13 12:56:59

回答

2

在名称您的数据sourceArray搜索,获取对象的索引和构建索引路径。

[NSIndexPath indexPathForRow:yourRow inSection:yourSection]; 

如果您有多个部分,您还可以找到部分。

+0

thx,我会试试看! – user944351 2012-03-13 13:14:00