用字典数据填充UITableView

Tre*_*vor 2 iphone cocoa-touch uitableview nsmutabledictionary

我的情况:

我有一个NSDictionary对象.由NSNumber提供.值是自定义对象.

我想将字典值放入UITableView.据我所知,UITableView要求对其源集合进行索引,以便在调用cellForRowAtIndexPath时,可以使用indexPath查找该值.

问题是当调用didSelectRowAtIndexPath时,我想从字典中查找对象,但是我没有密钥.我只有indexPath.row.

我的解决方案:我创建了一个键数组.我使用数组的索引来获取密钥,然后使用密钥将对象从字典中取出.

我的问题:这似乎有点草率,特别是因为这是一个例行任务(填充UITableView然后当有人触摸一个单元格时响应).这是它的设计方式还是更好的方式?

Jim*_*Jim 5

问题是字典没有订单,而表视图则没有.这个问题的答案应该为您提供一些处理此问题的替代方法的想法.