事实上,我是 iOS 编程的新手,我正在努力自学。
我有一个带有标题部分的分段表视图,但我希望该视图能够在点击此部分时折叠展开部分中的行。
我使用本教程:http ://blog.paxcel.net/blog/expandablecollapsible-table-for-ios/
但是在我的应用程序中,我有一个Json
文件而不是Plist
文件。
所以我在 setCategoryArray() 函数中使用:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSData* data = [NSData dataWithContentsOfURL:
[NSURL URLWithString: @"http://......./catjsonf.php"]];
NSError* error;
json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
jsonResults = [json objectForKey:@"nodes"];
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
});
});
代替 :
NSURL *url = [[NSBundle mainBundle] URLForResource:@”CategoryList” withExtension:@”plist”];
NSArray *mainArray = [[NSArray alloc] initWithContentsOfURL:url];
但它不起作用——我应该做点别的吗?