2016-04-26 5 views
0

私はUIViewControllerでテーブルビューを持っています&私はプロトタイプのセルに書かれたテキストを追加しました。私は、テーブルビューでテキストフィールドエリアをドラッグしているときに、テーブルビューをスクロールすることができません。私がテキストフィールドを隠しているときや、その時間に書かれたテキストのユーザインタラクションを無効にするとき、私はテーブルビューをスクロールすることができます。 いずれかの決議をいただければ幸いです。TextFiledがブロックしていますUITableViewのスクロール

ありがとうございました。

+0

[OK]を助ける全体cell

ホープカバー? – Mostafiz

+0

テキストファイルは、(ストーリーボードの)nibファイルに追加されます。行のセルのコード:LLRM_InspectCaseViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@ "cell2" forIndexPath:indexPath]; if(cell == nil) { NSArray * nib = [[NSBundle mainBundle] loadNibNamed:@ "LLRM_InspectCaseViewCell"オーナー:セルフ・オプション:なし]; cell = [nib objectAtIndex:0]; } –

+0

LLRM_InspectCaseViewCellは私のUITableViewCellクラスです –

答えて

0

テキストフィールドにuserInteractionEnabledYESに設定されていて、それがentire cellで満たされている場合は、そのセルに触れることができません。セルがタッチに反応するようにするには、テキストフィールドのuserInteractionEnabledNOに設定する必要があります。

そして、あなたは、セルが選択されている場合、編集可能なテキストフィールドを作成したい場合は、didSelectRowAtIndexPath:方法に次のコードを追加し、

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

// get the reference to the text field 
[textField setUserInteractionEnabled:YES]; 
[textField becomeFirstResponder]; 
}  

または

あなたはtextFieldが非常に大きく、それことを確認していませんこれが問題になっているあなたのコードを含めてくださいすることができます:)

+0

ありがとう、それは動作します。 :) –

+0

あなたは大歓迎です:)あなたがそれが似た問題を持つ他の人々がそれを使用することができるように右緑のチックとして答えを受け入れることを支援していると感じる場合。 :) – Lion

関連する問題