我正在开发一个应用程序,该应用程序通过 JSON 从网络服务器获取数据到UITableViewController
.
加载数据需要时间,所以我想在viewDidLoad
.
这是我的第一个应用程序,所以我需要更多关于如何做的简报。
viewDidLoad
方法
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *categoryId = catId;
NSString *post =[NSString stringWithFormat:@"categoryId=%@",categoryId];
NSString *cat = [NSString stringWithFormat:@"&cityId=%@",cityId];
NSString *hostStr = @"http://localhost:8888/iphone-so/bycategory.json.php?";
hostStr = [hostStr stringByAppendingString:post];
hostStr = [hostStr stringByAppendingString:cat];
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:hostStr]];
NSError *error;
productsRaw = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
products = [productsRaw objectForKey:@"products"];
productKeys = [products allKeys];
}