3

私がやろうとしているのは、Web 上の json ファイルを読み取り (この側面への接続が機能していることはわかっています)、ファイルの内容を取得して tableView に表示することです。

別の例ではこれをうまく行うことができましたが、現在何が問題なのかわかりません。

JSON ファイル:

{
"entry":
[
{"Current Date":"Tuesday June 22 2011","Time Period":"00:00 - 06:45,"},
{"Current Date":"Tuesday June 23 2011","Time Period":"00:00 - 07:22"}
]
}

Web から JSON ファイルを取得するボタン:

- (IBAction)getJsonButton:(id)sender {

[array removeAllObjects];

NSURL *url = [NSURL URLWithString:@"https://LinkToWhereJSONfileIsLocated/"];

NSURLRequest *request = [NSURLRequest requestWithURL:url];

connection = [NSURLConnection connectionWithRequest:request delegate:self];

if(connection)
{
    webData = [[NSMutableData alloc]init];
}
}

ここに私が問題を抱えていると思います(私のロジックまたは構文である必要があります):

-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSDictionary *allDataDictionary = [NSJSONSerialization JSONObjectWithData:webData options:0 error:nil];

NSArray *arrayOfEntry = [allDataDictionary objectForKey:@"entry"];

for (NSDictionary *diction in arrayOfEntry) {
    NSString *currDate = [diction objectForKey:@"Current Date"];

    [array addObject:currDate];

}

[[self myTableView]reloadData]; 
}
4

1 に答える 1

0

reloadDataこれは簡単な推測です。メインスレッドでメソッドを呼び出してみてください。

于 2012-11-17T17:20:37.560 に答える