所以我想简单的横向到表格视图中的一个新的水平做这个:的TableView帮助推自定义视图
- (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];
}
}
没有任何理由为什么这会不会推控制器?我之前有类似的问题,但通过模态显示视图来解决它。但是,这一次,这是一个弹出窗口,需要滑动到弹出窗口中的下一个屏幕。有任何想法吗?提前致谢。
OK,我要多放一些源在这里尝试和帮助......
里面的主视图控制器我有这样的代码从一个按钮,使酥料饼:
// 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类中首次发布的代码。这些帮助有用?
帮助我们,并在视图中试图推动在ViewDidAppear方法中添加NSLog语句并查看它是否到达那里。也做一个NSLog的indexPath.row,让我们看看是什么。只是抛出它的情况下,导致您的表中的第一行是不是在indexpath.row = 1,但在indexpath.row = 0 – 2010-08-17 19:51:39
好吧,索引路径是好的。这不是问题。我正在浏览文件,至于viewDidAppear,你的意思是看法会出现吗?因为它确实到达那里,但我没有看到确实出现过的方法...... – gabaum10 2010-08-18 14:55:34
好吧,我已经取得了一些突破。我得到它推动新的观点。显然问题在于我的filtersController类不知道mainView类中的导航控制器。现在我只需要让它显示正确的信息。我会及时向大家发布。 – gabaum10 2010-08-18 15:37:06