2012-10-17 40 views
0

我希望如果有人能帮我解决IOS/XCode问题。resignfirstresponders在UITableViewCell内的UITextView

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

回答

2

您可以使用下面的委托方法的委托方法时的TextView被窃听检测,并相应地显示你的popOverController,返回“NO”,以便没有键盘会出现...

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

return NO; 
} 
+0

感谢upvoting答案但如果这能解决您的问题,那么您也应该使其正确无误。 – Ankit

相关问题