2013-02-28 81 views
1

行选择的UITableView我有以下布局视图控制器:问题里面的UIScrollView

  • 容器视图
    • UIScrollView
      • UITableView作为一个UIScrollView
    子视图

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

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

另外,我已经从Interface Builder中将滚动视图的delayContentTouches设置为YEScancelContentTouchNO。另外userInteractionEnabled设置为YES ...那么为什么当我点击表视图的行时该方法没有被调用?

回答

0

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

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

由于UITableViewUIScrollView继承,我建议你添加你需要在表中tableHeaderViewtableFooterView,或定制任何细胞的补充意见。