【发布时间】:2011-12-17 17:46:10
【问题描述】:
我在 UITableView 中有一个可能很长的消息滚动日志用户将能够通过滚动来导航表格。
我正在尝试在表格顶部添加新内容。如果表格顶部可见,则新行会将其余内容向下推。但如果表格的第一行不可见,表格会默默地在顶部添加另一行而不滚动。
我这样做是为了防止表格滚动到顶部中断用户浏览数据。如果我要求表格简单地滚动到新的插入点,则用户在表格中的位置将会丢失,让用户感到沮丧。
我可以尝试实现这一点的方法之一是将数据插入到索引 0 处的 NSMutableArray。这可行吗? 一个额外的问题:在 NSMutableArray 的开头插入数据的成本是多少.我希望这样的操作得到优化,但想确定一下。这个实现我缺少什么?
谢谢!
【问题讨论】:
标签: iphone objective-c uitableview uiscrollview ios5