为什么不直接将userDataArray中的对象关联到allObjectsArray中的对象呢?例如,allObjectsArray中的每个对象都可以有一个userData字段,该字段指向 userDataArray 中的关联对象
无论如何,如果你真的想对它们进行排序,你可以这样做:
NSArray * descriptors = @[ [ NSSortDescriptor sortDescriptorWithKey:@"Name" ascending:YES ] ] ;
allObjectsArray = [ allObjectsArray sortedArrayUsingDescriptors:descriptors ] ;
userDataArray = [ allObjectsArray sortedArrayUsingDescriptors:descriptors ] ;
编辑:直接将userDataArray中的字典与allObjectsArray中的字典相关联
对于allObjectsArray中的每个对象,因为它们是字典,所以你可以这样做
NSDictionary * dictionaryFromAllObjectsArray = ...
[ dictionaryFromAllObjectsArray setObject:associatedUserObject forKey:@"userObject" ]
现在他们关联了...
之后:
NSDictionary * dictionaryAtIndex = [ allObjectsArray objectAtIndex:indexPath.row ] ;
NSDictionary * userDictionaryAtIndex = [ dictionaryAtIndex objectForKey:@"userObject" ] ;