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

时间:2013-03-14 17:25:25

标签: ios ipad ios6 addsubview

我有UITableView我想让用户点击单元格并使用子视图显示详细信息。我试过这个方法:

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

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

}

这似乎有效,但是,我无法回到我的桌面视图,有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

好吧,似乎你想在用户选择一个单元格时加载一个detailview,并且你希望用户能够在返回时回到之前的视图或按下某个按钮。您需要使用导航控制器。以下是苹果文档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/

答案 1 :(得分:0)

SubMainViewController中,您需要使用

关闭当前的viewcontroller
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];