0

そこで、JSON を解析して関連する UITableView を作成するアプリケーションを作成しています。コードの一部を次に示します。

        NSData *jsonData = [json dataUsingEncoding:NSASCIIStringEncoding];
        NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:jsonData
                                                                 options:kNilOptions
                                                                   error:&error];
        NSArray *tempArray = [NSArray arrayWithObjects:@"Call Support Desk", @"Call Genius Bar", nil];

        for (NSString *name in [jsonDict valueForKeyPath:@"name"]) {
            NSString *tempString = [[NSString alloc] initWithString:name];
            Company *company = [[Company alloc] initWithName:tempString available_actions:tempArray];
            [self addCompany:company];
            NSLog(@"array: %@", _companyList);

NSLog が配列を出力すると、2 つのオブジェクトがあり、オブジェクトに関連付けられた正しいデータがすべて含まれていることがわかります。後で、配列内のオブジェクトの数 (2 である必要があります) を返すと、何もないと表示されます。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [self.dataController countOfList];
}

私はiOSプログラミングに慣れていないので、アドバイスをいただければ幸いです

4

0 に答える 0