JSON
私は私の結果を私の中に入れようとしていUITableView
ます。を取得しましたJSON
が、テーブルビューに配置できません。私が間違っていることは何ですか?
関連するコードを次に示します。
- (void)viewDidLoad {
TitlosArray = [[NSMutableArray alloc] init];
KeimenoArray = [[NSMutableArray alloc] init];
[super viewDidLoad];
[self fetchTweets];
}
私のJSON
パーサーは正常に動作しています:
- (void)fetchTweets {
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue, ^{
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://myselection.gr/support3/frontistiria_project/android_data.php/?type=publicNews"]];
[self performSelectorOnMainThread:@selector(fetchedForecast:)withObject:data waitUntilDone:YES];
});
}
- (void)fetchedForecast:(NSData *)responseData {
NSError *error;
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
NSLog(@"Rows %@", [json objectForKey:@"total_rows"]);
NSArray *items = [json valueForKeyPath:@"content"];
NSEnumerator *enumerator = [items objectEnumerator];
titlosjson.text=[[items objectAtIndex:1] objectForKey:@"title"];
Keimenojson.text=[[items objectAtIndex:1] objectForKey:@"descr"];
while (item = (NSDictionary*)[enumerator nextObject]) {
[TitlosArray addObject:[item objectForKey:@"title"]];
[KeimenoArray addObject:[item objectForKey:@"descr"]];
NSLog(@"Title = %@", [item objectForKey:@"title"]);
NSLog(@"Descr = %@",[item objectForKey:@"descr"]);
}
NSLog(@"%@",[TitlosArray objectAtIndex: 1]);
myArray = [NSArray arrayWithArray:TitlosArray ];
NSLog(@"%@", [myArray objectAtIndex: 2]);
}
しかし、私には問題がありますUITableView
:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return myArray.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"TweetCell";
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
//cell.textLabel.text = [NSString stringWithFormat:@"by %@", text];
return cell;
}