如何从表视图中添加/删除子视图

问题描述:

我有一个UITableView,我想让用户单击单元格并使用子视图显示详细信息。我试过这种方法:如何从表视图中添加/删除子视图

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

SubMainViewController __autoreleasing *mSubView = [self.storyboard instantiateViewControllerWithIdentifier:@"mainSubView"]; 
[self presentViewController:mSubView animated:YES completion:nil]; 

} 

这似乎是工作,但是,我无法回到我的表格视图,任何人都可以帮我吗?

+0

你在想什么?回到那张桌子上。 – BloonsTowerDefence 2013-03-14 17:33:14

+0

请检查我编辑的答案。 – 2013-03-14 19:39:27

嗯,看来你要当用户选择一个单元加载的DetailView并且希望用户能够回到以前查看返回时是否按下了某个按钮。你需要使用导航控制器。这里是链接到苹果的doc http://developer.apple.com/library/ios/ipad/#documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html

,这里是一个样本的教程,让你开始

http://razell.hubpages.com/hub/IPhone-Guide-Loading-a-detail-view

希望这会有所帮助,让我知道如果你需要更多的帮助。

编辑:

所以要根据您的评论你正在寻找一个模态视图在视图上弹出。那么这里有很多不同的方法来实现这个目标,他们都有示例项目,所以你可以真正看到这个技巧是如何执行的。

http://samwize.com/2012/12/06/7-ios-custom-popup-views/

+0

感谢您的回答,但可以在没有导航控制器的情况下完成吗?我想要做的事实是,当用户选择一个单元格时,单元格将弹出一个较小的详细视图,位于表格视图顶部,用户仍然可以在详细视图下看到该表格。 – 2013-03-14 19:20:43

+0

请检查我编辑的答案。 – 2013-03-14 19:39:04

+0

太棒了!谢谢你的帮助! – 2013-03-14 20:50:58

在你SubMainViewController你需要解雇使用您的当前视图 - 控制

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];