0

私はこのように読んでいます...

NSString *fileContent = [[NSString alloc] initWithContentsOfFile:path];  

SBJsonParser *parser = [[SBJsonParser alloc] init];

NSDictionary *data = (NSDictionary *) [parser objectWithString:fileContent error:nil];  

// getting the data from inside of "menu"  

NSString *message = (NSString *) [data objectForKey:@"message"];
 NSString *name = (NSString *) [data objectForKey:@"name"];

NSArray *messagearray = [data objectForKey:@"message"];
NSArray *namearray    = [data objectForKey:@"name"];


NSDictionary* Dictionary = [NSDictionary dictionaryWithObjects:message forKeys:name];

for (NSString* Key in [Dictionary allKeys]){
    NSLog(@"%@ %@",Key,[Dictionary objectForKey:Key]);

}

...このJSONファイル...

{"message":["Untitled1a","Untitled2a","Untitled3a"],"name":    ["Untitled1b","Untitled2b","Untitled3b"]}

...これが結果です...

Untitled3b Untitled3a
2012-05-12 11:31:17.983 Quick Homework[721:f803] Untitled1b Untitled1a
2012-05-12 11:31:17.983 Quick Homework[721:f803] Untitled2b Untitled2a

...しかし、各ペア(無題1b 2b)に2つのUITextFieldを割り当てたいのですが、対応するテキストを表示します...

私はこの方法を使ってみました:

for (NSString *string in messagearray){

}do{
    NSLog(@"happt = %i", b);
    b++;

}

while(b == b);

//While loop
while (b == b ) {
    NSLog(@"x = %i", b);
    b++;
}

}

UITextFieldの割り当てコードをその回数繰り返し、それに応じてテキストを表示するために、配列内のオブジェクトをカウントしたいのですが、できません。助けてください!!

4

1 に答える 1

0

なぜ-countを使用できないのですか?

b = [messagearray count]


あなたの質問に直接答えるには:

b = 0;
for (id item in messagearray)
    b++;
于 2012-05-12T12:03:53.550 に答える