弹出框控制器的固定子视图,里面有一个表视图
Posted
技术标签:
【中文标题】弹出框控制器的固定子视图,里面有一个表视图【英文标题】:Pinned subview of a popover controller having a tableview inside 【发布时间】:2012-11-21 10:26:32 【问题描述】:我正在尝试将悬停子视图添加到 UIPopoverController。我有一个表格视图控制器作为弹出框内的内容视图控制器。我尝试将其添加为普通子视图:
UIPopoverController* popoverController = [[UIPopoverController alloc] initWithContentViewController:myTableViewController];
UIView* mySubview = ...
[popoverController.contentViewController.view addSubview:mySubView];
它显示正确,但不幸的是随着表格视图上下滚动。我想固定它的位置。
我也尝试在表格视图控制器的 scrollViewDidScroll: 方法中通过滚动视图的 y 偏移来更新子视图的位置,但如果可能的话想避免这种解决方案。
【问题讨论】:
【参考方案1】:您必须使内容控制器成为 UIViewController 子类而不是 UITableViewController 子类。
【讨论】:
以上是关于弹出框控制器的固定子视图,里面有一个表视图的主要内容,如果未能解决你的问题,请参考以下文章
表视图控制器在弹出窗口中分配给 contentViewController 属性时不显示数据