我有两个数组,一个是名称,另一个是电话号码,当我将手机联系人姓名导入第一个数组(名称数组)时,并在另一个数组中输入适当的数字(数字数组),问题是当我用排序顺序在tableview中显示这两个数组时。当它在桌面视图中排序时排序数组
如何排序这两个数组并将其显示在tableview中。请帮帮我。
我有两个数组,一个是名称,另一个是电话号码,当我将手机联系人姓名导入第一个数组(名称数组)时,并在另一个数组中输入适当的数字(数字数组),问题是当我用排序顺序在tableview中显示这两个数组时。当它在桌面视图中排序时排序数组
如何排序这两个数组并将其显示在tableview中。请帮帮我。
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"name"
ascending:YES] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
NSArray *sortedArray;
sortedArray = [yourName sortedArrayUsingDescriptors:sortDescriptors];
您还可以根据电话号码(通过电话号码变量的名称而不是名称作为initWithKey的密钥)进行排序。希望这有助于...
另外我认为你只需要使用一个数组,创建一个NSDictionary对象,其中包含名称和电话号码作为成员,然后创建此字典对象的NSMutableArray是最好的方式去..
谢谢....但我不创建NSDictionary然后我做什么 – 2011-05-02 07:08:13
你使用什么数组..正常的C数组或NSArray(或NSMutableArray)? – Krishnabhadra 2011-05-02 06:43:31
它的NSMutablearray – 2011-05-02 06:51:52