【问题标题】:Tableview not scrolling on the first tap iOSTableview在第一次点击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?为什么需要在滚动视图中使用表格视图?

标签: ios objective-c uitableview uiview uiscrollview


【解决方案1】:

您是否要在创建表格视图后立即滚动?当涉及UITableView 操作时,您必须确保在尝试滚动之前创建并显示它。 UITableView 就是这么挑剔。如果您正在加载视图,然后想要滚动表格视图,请在 viewDidAppear 中调用您的代码,而不是 viewDidLoad

【讨论】:

  • 无论如何,谢谢。其实,我只是想通了。实际情况是,当您打开应用程序时,会弹出每个视图控制器的帮助屏幕。我最近为此添加了新功能和新视图控制器。所以当你第一次调用时,它会在视图控制器的顶部弹出帮助屏幕。我还没有这个视图控制器的帮助屏幕,所以有一个空的帮助屏幕,颜色很清晰,这就是为什么它一开始不会滚动,我在点击时关闭帮助屏幕。通过在第一时间关闭帮助屏幕来解决它。谢谢你们调查它。
猜你喜欢
  • 2019-04-15
  • 2012-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 2017-03-09
  • 2014-06-04
相关资源
最近更新 更多