问题里面的UIScrollView行选择的UITableView(Issue with row se

2019-10-17 18:26发布

我有以下布局的视图控制器:

  • 容器视图
    • UIScrollView
      • UITableView作为的子视图UIScrollView

我还有一个UITableViewController中,我有几个行和一些方法当行被选中。 现在我想显示此UITableview里面UIScrollView 。 所以我添加UITableView作为一个子视图UIScrollView 。 该表显示在滚动视图就好了,但是当我在滚动视图点击选择表中的行,则行被聚焦的,但在选择行时是没有得到调用的方法..

    PBDashboardPickupTable *dashtable = [[PBDashboardPickupTable alloc]initWithNibName:@"PBDashboardPickupTable" bundle:nil];
    [self.scrollView addSubview:dashtable.tableView];

此外,我已经设置滚动视图delayContentTouchesYEScancelContentTouchNO从界面生成器。 此外userInteractionEnabled设置为YES ...那么,为什么不获取调用该方法时,我点击表视图的列?

Answer 1:

苹果在文件中特别警告避免将一个UITableView一个内部UIScrollView

重要提示 :你不应该嵌入UIWebViewUITableView的对象UIScrollView对象。 如果这样做,可能会导致意外的行为,因为这两个物体的触摸事件可以混合起来,并错误地处理。

由于UITableView继承自UIScrollView ,我建议你添加你需要的任何额外的意见tableHeaderViewtableFooterView在表中,或自定义单元格。



文章来源: Issue with row selection UITableView inside UIScrollView