Итак, я пытаюсь просто перейти к следующему уровню табличного представления, выполнив это:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row == 1) {
FiltersController *aFiltersCont = [[FiltersController alloc] init];
aFiltersCont.displayedFilters = [appDelegate.groupedBusiness allKeys];
aFiltersCont.currentLevel = self.currentLevel + 1;
[self.navigationController pushViewController:self animated:YES];
}
}
есть ли причина, по которой это не будет толкать контроллер? Раньше у меня была похожая проблема, но я решил ее, отобразив вид модально. Однако на этот раз это всплывающее окно, и необходимо перейти к следующему экрану внутри этого всплывающего окна. Есть идеи? Заранее спасибо.
ОК. Я собираюсь поставить еще один источник, чтобы попытаться помочь ...
Внутри контроллера основного вида у меня есть этот код, чтобы сделать поповер из кнопки:
// Create and configure the filters controller.
FiltersController *aFiltersController = [[FiltersController alloc] initWithStyle:UITableViewStylePlain];
self.filtersController = aFiltersController;
filtersController.appDelegate = self.appDelegate;
UINavigationController *filtersNavController = [[UINavigationController alloc] initWithRootViewController:filtersController];
UIPopoverController *filtersPopover = [[UIPopoverController alloc] initWithContentViewController:filtersNavController];
self.filtersPopoverController = filtersPopover;
filtersPopoverController.delegate = self;
и затем у меня есть код, который я сначала разместил в своем классе filtersController. Это помогает вообще?