私はまだ Objective-C を学んでいますが、このコードは奇妙で、良い検索結果を得るのが難しいようです。
@interface Practice : NSObject
{
NSString *name;
NSString *sortKey;
}
- (NSComparisonResult)sortPack:(Practice *)other
{
return [[self sortKeyOrName] caseInsensitiveCompare:[other sortKeyOrName]];
}
これが私の質問です:
[self sortKeyOrName] の「Or」は、2 つの変数のいずれかになりますか? もしそうなら、どの変数を取るべきかをどのように決定できますか?
この通話のプロセスはどのように機能しますか? これが私の見解です。other と sortKeyOrName を比較し、asc、desc、または同じ場合に戻り、返された値が [self sorkeyOrName] に割り当てられますか?
ありがとうございました。