【发布时间】:2016-01-05 15:17:39
【问题描述】:
目前,我有一个类似于 facebook 新提要的视图,其中用户按时间顺序发布帖子。现在我想在右侧放置按字母顺序排列的滚动条,当用户滚动到任何字符时,他们可以按名称以该字符开头的用户搜索帖子,这可能吗?
据我了解,如果我可以在用户滚动到每个字符时捕获事件并将该字符传输到服务器上的 API 以查询名称以该字符开头的数据库并将其发布回设备上显示,则可以解决问题。
谁能给我一些提示!
【问题讨论】:
-
你应该搜索“UITableView section index”。您正在谈论的索引是 iOS 的一部分,实施起来相当简单。在 Stack Overflow 上已经回答了好几次了。
-
通过使用你的方法,我认为通常视图已经需要按字母顺序排列,滚动只有助于快速跳转到每个部分。虽然我的问题是关于按日期时间排序的列表,以及在滚动时按字母重新排序。
-
啊,我明白了。你不担心这样做会破坏 iOS 的基本行为吗?如果用户在屏幕右侧看到按字母顺序排列的列表,他们已经被教导(超过 8 年的经验)这是一种快速滚动列表的方法。通过改变你提议的方式,你会让你的应用看起来被破坏并阻止用户使用它。
-
只要方便用户,我从不觉得有什么可担心的。或者我可以把它放在左边让它变得不同!不过以后再说吧,首先我想讨论一下有没有可能,怎么做?
标签: xcode uitableview alphabetical