【发布时间】:2017-10-06 14:11:57
【问题描述】:
在我的应用程序中,我有一个 UITableViewCell 和一个 UITextField。当用户开始在此文本字段中输入时,会出现一个自动完成视图。
- (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;
}
这只不过是一个UIView,里面有一个UITableView。然而,发生的事情是这个视图隐藏在节标题和下一个单元格后面。
因此,虽然它似乎被插入到单元格上方,但它在其下方注册了 tapp。当您单击自动完成时,它会在下一个单元格中注册单击。我该如何解决这个问题?
【问题讨论】:
-
你为什么不把你的单元格放大以适应插入的子视图?
-
@user4992124 你最终解决了这个问题吗?
标签: ios objective-c iphone uitableview uiview