2012-02-16 29 views
0

我已经定制的UITableViewCell,其中其每一个都与彼此(即对象名,详细信息,新的价格和旧价格)细胞显示四个数据。每个标签的数据来自四个不同的阵列,它工作正常。但现在我想按照点击按钮上升的价目表或对象名称的字母顺序对表格进行排序。问题是如果我只在每个单元格中对相应的标签更改进行排序,则其他标签保持不变。我想重新排列每个单元而不是单个标签,因为四个标签彼此相关。我应该使用NSDictionary这个或其他东西。请指导我如何做到这一点。谢谢。排序的UITableViewCell根据不同的条件

回答

1

这与表格没有任何关系。你需要考虑数据结构。 如果我是你,我会定义一个类有4个属性

Class TableData 
{ 

NSString * name; 
NSString *details; 
int newPrice; 
int oldPrice; 
} 

或者类似的东西。 现在你可以有一个数组,其中的对象是上述类的实例。 现在您可以通过instance.name或instance.newPrice对数组进行排序,并且关系将保持不变。

然后你只会重新加载的tableView。

+0

谢谢...我想,让你知道完成时。 – NoviceDeveloper 2012-02-16 06:12:28

+0

请考虑接受,如果这回答了你的问题。感谢和好运。 – mbh 2012-02-16 11:55:01