Tableview在第一次点击iOS时不滚动
Posted
技术标签:
【中文标题】Tableview在第一次点击iOS时不滚动【英文标题】:Tableview not scrolling on the first tap iOS 【发布时间】:2015-07-23 18:36:38 【问题描述】:我在下面的 Viewcontroller 中有视图层次结构。当我第一次打开视图控制器时,我的 tableview 根本没有滚动,即使我点击 tableview 它也不会识别我的点击。之后它按预期工作正常。我可以滚动和选择单元格并且工作正常。我只是第一次遇到问题。
我没有足够的声誉,所以我不能发布图片。
ViewController -> View -> ScrollView -> View(viewSC) -> TableView -> TableViewCell
任何遇到这种行为的人。
提前致谢。
编辑
self.scrollView.contentSize = self.viewSC.frameSize;
self.scrollView.contentInset = UIEdgeInsetsMake(self.HV.frameHeight, 0, 0, 0);
self.scrollView.scrollIndicatorInsets = UIEdgeInsetsMake(self.HV.frameHeight, 0, 0, 0);
这是在 viewDidLoad 中添加的唯一代码。除此之外一切正常。
【问题讨论】:
更多信息/代码,请! 我更新了我的问题。 什么是 viewSC?为什么需要在滚动视图中使用表格视图? 【参考方案1】:您是否要在创建表格视图后立即滚动?当涉及UITableView
操作时,您必须确保在尝试滚动之前创建并显示它。 UITableView
就是这么挑剔。如果您正在加载视图,然后想要滚动表格视图,请在 viewDidAppear
中调用您的代码,而不是 viewDidLoad
。
【讨论】:
无论如何,谢谢。其实,我只是想通了。实际情况是,当您打开应用程序时,会弹出每个视图控制器的帮助屏幕。我最近为此添加了新功能和新视图控制器。所以当你第一次调用时,它会在视图控制器的顶部弹出帮助屏幕。我还没有这个视图控制器的帮助屏幕,所以有一个空的帮助屏幕,颜色很清晰,这就是为什么它一开始不会滚动,我在点击时关闭帮助屏幕。通过在第一时间关闭帮助屏幕来解决它。谢谢你们调查它。以上是关于Tableview在第一次点击iOS时不滚动的主要内容,如果未能解决你的问题,请参考以下文章
UIScrollView中的UITableView在滚动后没有响应第一次点击
iOS UITableView 修改滚动条颜色 默认选中第一条