所以我正在制作一个解析 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 打印出 Array 时,它说有两个对象并且具有与对象关联的所有正确数据。后来当我返回数组中的对象数(应该是 2)时,它说没有:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [self.dataController countOfList];
}
我是 iOS 编程新手,因此我们将不胜感激任何建议