2012-01-18 3 views
0

Я работаю наДобавление навигации Влияние на Tableview перегрузочные

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    if (!XAppDelegate.isRegular) 
{ 
    if([self shouldReloadWithSubCategory:[NSString stringWithFormat:@"%@",[[categoriesArray objectAtIndex:indexPath.row]objectForKey:@"CategoryId"]]]) 
    { 
     [KeysArray addObject:categoriesArray]; 
     categoriesArray = [categoriesContainer objectForKey:key]; 
     NSLog(@"%@",categoriesArray); 
     [tv reloadData]; 
    } 
} } 

Я имею категорию и подкатегорию. при выборе категории, подкатегория появляется на том же контроллере просмотра путем перезагрузки tableView. Я хочу видеть эффект навигации, когда мы нажимаем контроллер вида на navigationControoler, но без использования другого контроллера представления. Как я могу это сделать?

+0

Мне любопытно, почему вы не хотите использовать другой контроллер вида. – sosborn

+0

это должно решить вашу проблему. http://stackoverflow.com/questions/8906345/adding-navigation-controller-push-or-any-effetct-on-tableview-reload – Bonnie

ответ

0

Есть намного больше кода для этой реализации. Слишком просто создать еще один DetailTableViewController. Но если вы хотите реализовать с помощью вам правила:

1) Я должен создать любой флаг, который означает Common view OR Detail view
2) Создание контейнеров для категорий и подкатегории.
3) Флаг зависимости загружает другой ресурс в источнике данных.
4) Обновить вид стола

Чтобы получить эффект навигации, попробуйте нажать self. Если это не решит проблему - создайте новый объект с правильными полями.

Смежные вопросы