私はカテゴリテーブルビューコントローラを持っています。私のアプリでは、カテゴリはサブカテゴリを持つことができます。テーブルビューの疑問
たとえば、衣類には3つがありますが、書籍には誰もいない可能性があり、記事に直接行くことができます。
1つのカテゴリテーブルビューコントローラのみを実装し、カテゴリセルのクリックにサブカテゴリがある場合は、新しい値を再ロードするにはどうすればよいですか?
これは私が持っているものであるが、それは成功しませんでした:
- (void) loadCategories{
NSString *urlStr;
if (self.subCategoria){
urlStr = [NSString stringWithFormat:@"http://webservic.es/articulos.php?idc=%@&store=0", self.subCategoria];
}else{
urlStr = @"http://webservices.es/articulos.php";
}
NSLog(@"URL:%@", urlStr);
NSURL *url = [NSURL URLWithString:urlStr];
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
timeoutInterval:10.0];
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
categoria *categoria = [self.categoriasArray objectAtIndex:self.tableView.indexPathForSelectedRow.row];
if (categoria.subcategoria){
self.subCategoria = categoria.subcategoria;
[self viewDidAppear:YES];
[self.tableView reloadData];
}else{
ArticulosController *articulosController =segue.destinationViewController;
articulosController.id_categoria = categoria.id_categoria;
}
}
おかげ
ありがとうございました。私はシングルトンアプローチを試みると思う。 Mアイデアは、必要なサブカテゴリのカテゴリビューを再利用することです。「自己へのセグ」のようなものです。存在するかどうかわかりません。 – roof