解雇后查看一个子视图有不同的地方

时间:2014-11-06 13:17:41

标签: ios objective-c iphone uitableview presentviewcontroller

您好我没有/显示TableViewController

我有Scrollview个4Subviews(如果点击了按钮,则可选择最后一个subView)。 在这个可选的子视图中是一个Button。如果单击该按钮,将打开带有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];}

1 个答案:

答案 0 :(得分:0)

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