2 daffodilgirl DaffodilGirl 于 2013.06.21 15:47 提问

iphone编程报出错误

对NSSet进行排序:

NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
[[testSet.questions allObjects] sortedArrayUsingDescriptors:descriptor]; // warning

然后系统警告:

Incompatible pointer types sending 'NSSortDescriptor *__strong' to parameter of type 'NSArray *

1个回答

zhanglei5415
zhanglei5415   Rxr 2013.06.23 20:54

sortedArrayUsingDescriptors 后能跟的参数类型为NSArray类型。可以传多个NSSortDescriptor.
你的代码中,只需要稍改一下就可以了

[[testSet.questions allObjects] sortedArrayUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]];
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!