-3

私は入れ子になっていますNSArray

int row = [myarray indexOfObject:module];

indexOfObjectメソッドは間違った結果を返します。何か案が?

4

1 に答える 1

1

これは通常、オブジェクトmoduleまたは 内のオブジェクトの 1 つがメソッドを正しくNSArray実装していない場合に発生します。のクラスにこのメソッドがisEqual:あることを確認してくださいmodule

- (BOOL)isEqual:(id)anObject {
    ...
}

メソッドはYES、このオブジェクトが と等しい場合に戻り、そうでない場合anObjectに戻りNOます。

于 2013-01-14T16:57:23.297 に答える