UIScrollView中的UITableView - 表单元格不可选

时间:2011-06-30 16:39:52

标签: iphone objective-c uitableview uiscrollview

如标题中所述,我的UITableView存在问题,该问题在我的应用中是UIScrollView的子视图。在我的UIScrollview中,我有几个图像,标签等,在底部我设置了UITableView。我可以用值等填充表格视图,但是当我尝试通过触摸选择单元格时,没有任何反应。 要查看UITableView,您必须在UIScrollView中向下滚动一点。也许这就是问题?我该如何解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:3)

当我必须执行此类操作时,我会将UITableView顶部的所有内容放在UIView中,并将此视图设置为tableHeaderView的{​​{1}} tableView。例如:

UIView * vwHeader = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
// set the content of the header
// ...

_tblView.tableHeaderView = vwHeader;

这样,此标题将成为表滚动的一部分,您不需要scrollView。您可以使用tableFooterView

执行相同的操作

答案 1 :(得分:2)

UITableview

继承自

UIScrollView : UIView : UIResponder : NSObject

那么为什么要将你的tableview放在hscrollview中呢?不要这样做。

然后可能会导致意外行为,因为两个对象的触摸事件可能会被混淆和错误处理。