我有两个数组,一个用于名称,另一个用于电话号码,当我将电话联系人名称导入第一个数组(名称数组),相应的数字也在另一个数组(数字数组)中,问题出现在我的时候在具有排序顺序的tableview中显示这两个数组。
如何对这两个数组进行排序并在tableview中显示它。请帮帮我。
答案 0 :(得分:2)
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"name"
ascending:YES] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
NSArray *sortedArray;
sortedArray = [yourName sortedArrayUsingDescriptors:sortDescriptors];
您还可以根据电话号码进行排序(传递电话号码变量的名称而不是名称作为initWithKey的键)。希望这会有所帮助..
另外我认为你只需要使用一个数组,创建一个名字和电话号码作为成员的NSDictionary对象,然后创建一个这个字典对象的NSMutableArray是最好的方法..