【问题标题】: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];

}

这似乎有效,但是,我无法返回我的表格视图,有人可以帮我吗?

【问题讨论】:

  • 你在尝试什么?回到桌子上。
  • 请检查我编辑的答案。

标签: ios ipad ios6 addsubview


【解决方案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];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-26
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    相关资源
    最近更新 更多