私は目的の C ブロックを理解しているところです。ほとんどの場合、私は Web 呼び出しの非同期ブロックを扱ってきました。しかし、ここでは、カスタム オブジェクトの並べ替えられた配列を (プロパティのアルファベット順で) 返すメソッドがあります。
ここで、このブロックがどのように機能するのか少し混乱していますか? それは非同期呼び出しですか (この場合、入力配列自体を生成する必要があります)。誰か説明できますか?
+(NSArray*)sortedListAlphabetically:(NSArray*)_unsortedList{
NSArray *sortedArray;
sortedArray = [_unsortedList sortedArrayUsingComparator:^NSComparisonResult(id a, id b) {
NSString *first = [(customObject*)a userName];
NSString *second = [(customObject*)b userName];
return [first compare:second];
}];
return sortedArray;
}