0

我希望有人可以帮助我解决 IOS/XCode 问题。

我需要在 UITableViewCell 内创建一个 UITextView,此 UITextView 响应用户单击,然后将显示 UIPopoverController 以便显示子 UITableView(在 UIPopoverController 内)允许用户从选项列表中进行选择(文本行)。在用户选择选项(其中一行文本)后,该行文本将显示在所述 UITextView 内。我遇到的第一个问题是,当用户单击 UITextView 时,会显示键盘而不是 UIPopoverController。我该如何禁用ie。调用 resignFirstResponder 以便代替显示键盘,而是显示 UIPopoverController 。有人愿意分享类似的代码吗?或指出一些如何做到这一点的样本?提前非常感谢。

4

1 回答 1

2

您可以使用以下委托方法来检测何时点击 textView 并相应地显示您的 popOverController,在委托方法中返回“NO”,这样就不会出现键盘...

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView
{
//  code to show popOverController 

 return NO;
}
于 2012-10-17T05:56:31.370 回答