您好我没有/显示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];}
答案 0 :(得分:0)
使用容器视图模式,并将tableViewController添加为子视图控制器。 这是一个很好的参考:https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html