我正在努力
- (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 :(得分:0)
此实现有更多代码。太容易创建另一个DetailTableViewController
。
但如果你想实现使用你的规则:
1)我必须创建任何意味着Common view OR Detail view
的标志
2)为类别和子类别创建容器
3)依赖标志加载数据源中的不同资源。
4)重新加载表视图
要获得导航效果,请尝试按self
。如果它没有解决您的问题 - 使用正确的字段创建新对象。