私のアプリではUITableViewCell
にUITextField
があります。このテキストフィールドでユーザーが入力を開始すると、オートコンプリートビューが表示されます。UIViewがUITableviewヘッダーの後ろについています
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
if (self.suggestions != nil) {
self.autocomplete = [[AutoComplete alloc] initWithFrame:CGRectMake(10, 53, self.frame.size.width-20, 200)];
self.autocomplete.delegate = self;
self.autocomplete.suggestions = self.suggestions;
[self addSubview:self.autocomplete];
[self bringSubviewToFront:self.autocomplete];
}
return YES;
}
これは、内部UITableView
とUIView
以外の何ものでもありません。ただし、このビューはセクションヘッダーと次のセルの後ろに隠れています。
セルの上に挿入されているように見える間に、それはその下にタップを登録します。オートコンプリートをクリックすると、クリックが次のセルに登録されます。これをどうすれば解決できますか?
なぜあなたは挿入サブビューに対応するために、タップ上のセルを大きくしないのですか? – pesch
@ user4992124この問題は解決しましたか? –