我查看了几个论坛并阅读了不同的主题,但我似乎无法找到答案。我真的很喜欢一些帮助。我有一个存储标签的数组,其内容我显示在UITableView的行中。第二行包含添加到同一数组的新数据,依此类推。我的问题是,每次在UITableView中显示标签时,我希望它显示在顶行。从本质上讲,较旧的一行不断向下移动一行。我知道我需要使用:“tableView:moveRowAtIndexPath:toIndexPath:”但它似乎只适用于内容为字符串的数组。
为了澄清,我没有在新行上显示数组的每个元素。我在一行中显示数组的所有元素,然后更改元素并将其显示为下一行。除了我希望第二行高于第一行,依此类推。
答案 0 :(得分:0)
您正在使用的数组是一个有序的对象集合,因此执行您要查找的内容的最简单方法是在数组的第一个位置添加新对象。您可以使用方法insertObject:atIndex:of NSMutableArray
来实现例如:
[myArray insertObject:newObject atIndex:0];
这样您就不必担心移动tableView单元格了。
希望这有帮助, 文森特
答案 1 :(得分:0)
首先,您不需要将标签保留在某个数组中,您只能保留字符串。当向数组添加新对象时,将其添加到位置0以及执行和重新加载表视图。