我希望有人能帮我解决IOS / XCode问题。
我需要在UITableViewCell中创建一个UITextView,这个UITextView响应用户点击,在其上显示UIPopoverController,以便显示子UITableView(在UIPopoverController内),允许用户从中选择选择列表(文本行)。在用户选择选择(文本行之一)之后,该行文本将显示在所述UITextView内。我遇到的第一个问题是,当用户点击UITextView时,键盘会显示而不是UIPopoverController。我如何去禁用ie。调用resignFirstResponder以便代替键盘显示,我得到了UIPopoverController。有人会友好地分享类似的代码吗?或者指出一些如何做到这一点的样本?非常感谢提前。
答案 0 :(得分:2)
您可以使用以下委托方法来检测何时点击textView并相应地显示您的popOverController,在委托方法中返回'NO',这样就不会出现键盘......
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView
{
// code to show popOverController
return NO;
}