2009-07-20 12 views
0

私はiPhoneアプリケーションを構築するためにCocoa Touchを使用しています。Objective-C/Cocoaタッチアレイへのアクセス

私はNSMutableArrayのは、物語を求めている、それがコンソールに印刷するには、このような何か表示されます。

2009-07-20 12:38:30.541 testapp[4797:20b] (
    { 
    link = "http://www.testing.com"; 
    message = "testing"; 
    username = "test"; 
}, 
    { 
    link = "http://www.testing2.com"; 
    message = "testing2"; 
    username = "test2"; 
}) 

を私の質問はどのようにループのアレイを通って、例えば「のリンク」の値を印刷することができ、あります毎回? PHPで私は単純に配列[item]に慣れています - Objective-Cに似たような方法がありますか?私は最終的にUITableViewにデータをスローする配列をループしたいと思います。

ありがとうございます。

ベンジ

答えて

0

ここでは2つのものが混在していると思います。コレクション(この場合は配列)を反復処理する方法と、辞書内のキーを検索する方法を知りたいとします。

Objective Cは、配列または辞書内のすべてのオブジェクトをループする "for(OBJECT in COLLECTION)"コレクションの繰り返しループを提供します(辞書の場合は、オブジェクトにマップするキー)。あなたの配列の場合は

要素の各辞書であるので、我々はNSDictionaryのの-objectForKeyを使用することができます。リンクの値を見つけると、それを印刷するには:

for (NSDictionary *story in stories) { 
    NSLog(@"%@", [story objectForKey:@"link"]); 
} 
+0

パーフェクト - どうもありがとう! –

関連する問題