2012-10-17 38 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

相關問題