【发布时间】:2011-09-20 04:02:29
【问题描述】:
我已经陷入了索引、分段、tableviews 的兔子洞,并且被带到了一个让我想要损坏我房间里很多有价值的物品的旅程......我希望最后一个清晰简洁的问题是有人将能够帮助我解决这个问题。
我将从头开始,以免混淆任何提供帮助的人,我认为这样更容易,希望有人可以发布一些相当不错的示例供我阅读/使用,就像我认为我之前的问题一样已经提供了很多细节,并且在请求实际上很简单的地方让每个人都感到困惑.. 它只是实施被抽出并取决于您输入的数据以及如何输入。
好的,我们开始吧。
我有一个 UITableView,它在打开时查询我的数据库以获取汽车制造商列表,我解析进来的 XML 并留下一个未排序的汽车制造商列表,然后我将这个 NSArray 传递给一个自定义方法,然后按 A-Z 排序。
- (IBAction)startSortingTheArray:(NSMutableArray *)arrayData
{
//Sort incoming array alphabetically
[self setSortedArray:[arrayData sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]];
从这里我想知道如何为大型数据库的索引滚动制作索引 UITableview。这是我的问题
这就是我所知道的,从这一点开始,我需要创建一个字母数组,代表在我的数据中找到的字母表的字母(即)我的排序数组中每个值的第一个字母。我还需要创建一个 NSDictionary,将排序后的数组拆分为带有该字典的部分。
从那里我需要更新我的一些 UItableview 委托方法,以便它们可以处理 NSDictionary 和部分等。从那里我需要将我的 NSDictionary 中的值传递给我的 UItableviewcell 标签...
在以前的所有尝试中,我已经达到了我拥有一切但实际上能够将数据显示到 tableview 单元格中的地步,但是因为它是通过阅读几个不同的教程放在一起的,所以它只是不起作用。所以我现在想,我实际上有点知道需要发生什么,也许有人会好心地分享他们的类似问题的代码,我将能够从中学习并希望学习如何实际做到这一点......
我要感谢迄今为止帮助过我的任何人以及将来将帮助我的任何人:P 我一定会在 cmets 上发布我的最终解决方案,以希望将来防止这种情况发生在其他人身上!对于这种腌制的实现,我不禁对苹果产生了轻微的仇恨。
Honda,
Honda,
Honda,
Honda,
Honda,
Honda,
Honda,
Mazda,
Mazda,
Mitsubishi,
Mitsubishi,
Mitsubishi,
Mitsubishi,
Mitsubishi,
Mitsubishi,
Nissan,
Nissan,
Nissan,
Nissan,
Nissan,
Nissan,
Nissan,
Toyota,
Toyota,
Toyota
【问题讨论】:
标签: iphone ios uitableview nsdictionary