-1

私はまだ Objective-C を学んでいますが、このコードは奇妙で、良い検索結果を得るのが難しいようです。

@interface Practice : NSObject 
{
   NSString *name;
   NSString *sortKey;
}

- (NSComparisonResult)sortPack:(Practice *)other
{
    return [[self sortKeyOrName] caseInsensitiveCompare:[other sortKeyOrName]]; 
}

これが私の質問です:

  1. [self sortKeyOrName] の「Or」は、2 つの変数のいずれかになりますか? もしそうなら、どの変数を取るべきかをどのように決定できますか?

  2. この通話のプロセスはどのように機能しますか? これが私の見解です。other と sortKeyOrName を比較し、asc、desc、または同じ場合に戻り、返された値が [self sorkeyOrName] に割り当てられますか?

ありがとうございました。

4

1 に答える 1