0

您好,我在取消/显示TableViewController.

我有一个Scrollview带有 4Subviews 的(最后一个subView是可选的,如果单击了按钮)。在这个可选的子视图中是一个按钮。如果单击该按钮,将打开一个带有 TableView 的新视图。如果我单击此 TableView 中的一个单元格,我想返回上一个视图。

一切正常,但可选项View始终显示在屏幕中间,而不是View.ScrollView

显示 TableView 的函数:

- (void)CategoryButtonClicked:(id)sender {
[self presentViewController:advancedSearchTableViewController animated:YES completion:nil];
advancedSearchTableViewController.SourceView = @"Category";}

关闭表格视图的功能:

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

[self dismissViewControllerAnimated:YES completion:nil];}
4

1 回答 1

0

使用容器视图模式并将您的 tableViewController 添加为子视图控制器。这是一个很好的参考:https ://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html

于 2014-11-06T13:25:12.433 回答