如何从表视图中添加/删除子视图
Posted
技术标签:
【中文标题】如何从表视图中添加/删除子视图【英文标题】:How to add/remove a sub view from a table view 【发布时间】:2013-03-14 17:25:24 【问题描述】:我有一个UITableView
,我想让用户在其中单击单元格并使用子视图来显示详细信息。这个方法我试过了:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
SubMainViewController __autoreleasing *mSubView = [self.storyboard instantiateViewControllerWithIdentifier:@"mainSubView"];
[self presentViewController:mSubView animated:YES completion:nil];
这似乎有效,但是,我无法返回我的表格视图,有人可以帮我吗?
【问题讨论】:
你在尝试什么?回到桌子上。 请检查我编辑的答案。 【参考方案1】:好吧,您似乎想在用户选择一个单元格时加载一个详细视图,并且您希望用户能够在返回或按下类似按钮时返回到先前的视图。您需要为此使用导航控制器。这是苹果文档的链接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/
【讨论】:
谢谢你的回答,但是没有导航控制器可以吗?我想要做的实际上是当用户选择一个单元格时,该单元格将弹出到表格视图顶部的一个较小的详细视图,用户仍然可以在该详细视图下方看到表格。 太棒了!感谢您的帮助!【参考方案2】:在您的 SubMainViewController
中,您需要使用关闭当前视图控制器
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
【讨论】:
以上是关于如何从表视图中添加/删除子视图的主要内容,如果未能解决你的问题,请参考以下文章