0

我开始思考我想尝试的示例程序。前提很简单,因为它为我列出了一大串姓名及其性别。

现在我开始有一个以姓名和性别为属性的人员类。之后,我建立了一个字典,其中字母字母作为键,一组人在下面。这工作得很好,因为在表格方法中我可以很容易地得到每个字母的人。

现在我想实现我可以切换男性或女性。

我遇到的问题是所有 tableview 控制器方法都会突然变得更加复杂。作为一个实例 numberOfRowsInSection 方法。在我刚刚得到字母键的数组并返回计数之前。现在我必须解析所有内容并计算男性或女性。

我觉得可能有更好的方法来解决这个问题。但我不确定。

有任何想法吗 ?提前致谢

4

1 回答 1

0

您要么必须按照您的建议动态地执行此操作,如果列表中有很多人,这可能会变得非常慢。

另一种方法是将事物分成 3 个数组:一个包含所有人,一个包含男性,一个包含女性。

然后你有一个指针,它引用了 3 个数组之一,当用户改变他们的偏好时你改变这个指针。

于 2012-08-18T23:23:56.720 回答