У меня эта проблема.Я пытаюсь создать UITableView с данными из словаря JSON, созданного с помощью NSJSONSerialization.Я понятия не имею, с чего начать.Я пытался в течение 3 дней, но силос ничего не добился.Вот код, который я придумал:
#define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
#define kJsonURL [NSURL URLWithString: @"http://rs-hosting.nl/panel/serverstatus_json.php"]
#import "ViewController.h"
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
dispatch_async(kBgQueue, ^{
NSData* data = [NSData dataWithContentsOfURL:kJsonURL];
[self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES];
});
}
- (void)fetchedData:(NSData *)responseData {
NSError* error;
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
NSDictionary *clients = [json objectForKey:@"announcements"];
NSArray *announcements = [clients objectForKey:@"announcement"];
NSDictionary* announcement = [announcements objectAtIndex:1];
}
- (void)viewDidUnload {
[super viewDidUnload];
}
@end
Я могу отображать содержимое в ярлыке в одном представлении в ярлыке, но не знаю, как получить все данные вJSON к столу.Может кто-нибудь помочь мне?
SDK: 5.1 OSX: 10.7.3 XCODE: 4.3.1
Tnx заранее