0

私はこの値を持つ配列を持っています:

(
    (
      John,
      "John.plist",
      active
    ),
    (
      Lucas,
      "Lucas.plist",
      inactive
    )
)

必要なのは、アクティブ ノードのインデックスを取得することです。

これが私のコードです:

 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%@",@"active"];
 NSArray *results = [accounts filteredArrayUsingPredicate:predicate];

 NSLog(@"%@", results);

そして、それは私にエラーを与えています。どうしたの?ありがとう!

4

1 に答える 1

1

この問題を解決する 1 つの方法は、次のようになります。

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%@ in self",@"active"];
NSArray *results = [accounts filteredArrayUsingPredicate:predicate];

NSLog(@"%@", results);

より良い解決策は、単一の文字列の代わりにキーと値のペアを持つ辞書です

于 2013-05-16T14:36:45.323 に答える