2011-06-30 8 views
2

同様に、タイトルに記載されているように、私はのサブビューにあるUITableViewに問題があります。私のUIScrollviewには、いくつかの画像やラベルなどがあり、私のUITableViewが設定されています。テーブルビューに値などを入力することはできますが、タッチでセルを選択しようとすると何も起こりません。 UITableViewを表示するには、UIScrollViewで少しスクロールダウンする必要があります。多分これは問題ですか?この問題をどうやって解決するのですか?UITcrollView - テーブルセル内のUITableViewは選択できません

ありがとうございます!

答えて

3

UITableViewの上部にあるすべてのコンテンツをUIViewに置き、このビューをtableViewのtableHeaderViewに設定すると、このようなことを行う必要があります。たとえば、

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

_tblView.tableHeaderView = vwHeader; 

このように、このヘッダーはスクロールテーブルの一部になり、scrollViewは必要ありません。 tableFooterViewでも同じことができます。

2

のUITableViewは

UIScrollView : UIView : UIResponder : NSObject 

から

継承がなぜあなたはhscrollview内のあなたのテーブルビューを置けばいいのですか?これをしないでください。

2つのオブジェクトのタッチイベントが混在して誤って処理される可能性があるため、予期しない動作が発生する可能性があります。

関連する問題