我是 iOS 编程的新手。这就是我想要做的:
用户在屏幕上输入一些文本,它不断被添加到 UITableView。
像往常一样,它是从顶部添加的。
但我想从底部添加它,即添加的每条新消息都添加到其余/现有消息的上方,而不是下方。
有人可以提供一些指示吗?
谢谢普里亚
我是 iOS 编程的新手。这就是我想要做的:
用户在屏幕上输入一些文本,它不断被添加到 UITableView。
像往常一样,它是从顶部添加的。
但我想从底部添加它,即添加的每条新消息都添加到其余/现有消息的上方,而不是下方。
有人可以提供一些指示吗?
谢谢普里亚
NSMutableArray 的 -addObject 方法将对象附加到数组的末尾。如果您想将其放在开头,请改用此方法:
[inputArray insertObject:userInput atIndex:0];
还有其他方法可以将对象放入数组中并移动它们。看一下文档:
你在使用 CoreData 吗?如果是这样,也许您可以设置创建时间并将其降序排序?
如果您不使用 CoreData 而是将数据存储在某种数组中,只需将新对象添加到数组的开头,然后重新加载数据。
[array insertObject:data atIndex:0];