我正在努力
- (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时的导航效果。我该怎么做呢?
发布于 2012-01-18 16:09:07
这个实现有更多的代码。创建另一个DetailTableViewController太容易了。但是如果你想认识到使用你的规则:
1)我必须创建任何表示Common view OR Detail view的标志
2)创建类别和子类别的容器。
3)依赖标志在数据源中加载不同的资源。
4)重新加载表视图
要获得导航效果,请尝试推送self。如果它不能解决您的问题-使用正确的字段创建新对象。
https://stackoverflow.com/questions/8906582
复制相似问题