我的視圖包含UITableViewController
其中有UITextFields
其中可以輸入一些文本。當鍵盤出現/消失時,我調整UITableView
高度。它效果很好。如何在推導導航控制器中的UIViewController之前關閉鍵盤
現在我有UIAlertView
其中UITextField
在裏面。用戶輸入UITextField
中的文字UIAlertView
&當按下Ok時,我推送另一個UIViewController
。問題是當我回到它被擰緊的視角時。原因是KeyboardWillHide
通知永遠不會被觸發&因此tableView的高度是應用程序框架高度 - 鍵盤高度。
修復它的任何建議?我在- (void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
中撥打[resignFirstResponder]
但沒有幫助。我甚至有力地稱KeyboardWillHide
但這也沒有幫助。
有什麼建議嗎?
發生這種情況時,鍵盤還在屏幕上還是僅僅是視圖尺寸問題? –
鍵盤不見了。問題是沒有得到調整的框架高度 –
但理想情況下,您不應該在UIAlertView中使用UITextField。 UIAlertView用於顯示任何警報並據此作出決定。不輸入任何文本。 – AJS