导航控制器内的 UITableView 在关闭 presentViewController 后不滚动
Posted
技术标签:
【中文标题】导航控制器内的 UITableView 在关闭 presentViewController 后不滚动【英文标题】:UITableView inside a Navigation Controller does not scroll after dismissing presentViewController 【发布时间】:2013-08-21 23:46:56 【问题描述】:我通过调用在导航控制器中显示模态演示视图
[self.navigationController presentViewController:controllerA animated:YES completion:nil];
我正在通过调用
来解除控制器 A[self.presentingViewController dismissViewControllerAnimated:YES completion:nil]
关闭完成后,前一个 navigationController 中的 UITableView 不会像调用 presentViewController 之前那样上下滚动。关闭后我是否需要做一些事情才能使 UITableView 再次滚动。
【问题讨论】:
【参考方案1】:问题是我在 UITableView 中有一个标题视图,当我从 Xib 加载标题时,我需要取消选中 Xib 文件中的“使用自动布局”(在文件检查器部分中)。
Unexpected scroll behavior after adding rows to UITableView
【讨论】:
以上是关于导航控制器内的 UITableView 在关闭 presentViewController 后不滚动的主要内容,如果未能解决你的问题,请参考以下文章
如何从应用程序委托访问 uitabbarcontroller 内的 uinavigationcontroller 内的 uitableview?
UITableView 和分段控制器在 IOS 11 导航栏下移动