2011-06-30 87 views
2

就像在標題中說的,我有一個UITableView問題,在我的應用程序中UIScrollView的子視圖。在我的UIScrollview中,我有幾個圖像,標籤等,並在底部設置了我的UITableView。我可以用表格等填充表格視圖,但是當我嘗試通過觸摸選擇一個單元格時,沒有任何反應。 要查看UITableView,您必須在UIScrollView中向下滾動一下。也許這是問題?我該如何解決這個問題?UITableView裏面的UIScrollView - 表格單元不可選

謝謝!

回答

3

當我必須做這種事情時,我會將UITableView頂部的所有內容放在UIView中,並將此視圖設置爲tableView的tableHeaderView。例如:

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

_tblView.tableHeaderView = vwHeader; 

這樣,這頭將表滾動的一部分,你將不再需要滾動視圖。您可以使用tableFooterView

2

的UITableView是

UIScrollView : UIView : UIResponder : NSObject 

繼承那麼,爲什麼你把你的tableview的hscrollview裏面?不要這樣做。

然後可能會導致意外的行爲,因爲兩個對象的觸摸事件可能混淆和錯誤處理。