我开始思考我想尝试的示例程序。这个前提很简单,因为它列出了一大堆性别名单。
现在我开始有一个名字和性别作为属性的人类。之后,我建立了一个字典,其中字母作为键和一组人在彼此之下。这很好,因为在表格方法中,我可以轻松地获得每个字母的人。
现在我想实现我可以切换男性或女性。
我遇到的问题是所有tableview控制器方法会突然变得复杂得多。作为numberOfRowsInSection方法的实例。在我得到字母键的数组并返回计数之前。现在我必须解析所有事情,并统计男性或女性。
我觉得可能有更好的方法来解决这个问题。但我不确定。
任何想法?提前谢谢
答案 0 :(得分:0)
如果列表中有很多人,你或者必须动态地按照你的建议去做,这可能会变得很慢。
另一种方法是将事物分成3个数组:一个包含所有人,一个包含男性,一个包含女性。
然后你有一个引用3个数组之一的指针,当你改变他们的偏好时你就改变了这个指针。