我的观点包含UITableViewController
,其中UITextFields
可以输入一些文字。当键盘出现/消失时我调整UITableView
高度。它很棒。
现在我有UIAlertView
个UITextField
。用户在UITextField
&中UIAlertView
输入文字。当按下确定时,我按下另一个UIViewController
。问题是,当我回到视图时,它被搞砸了。原因是KeyboardWillHide
通知永远不会被解雇&因此tableView的高度是应用程序框架高度 - 键盘高度。
有任何修复建议吗?我在[resignFirstResponder]
中致电- (void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
但没有帮助。我甚至强行打电话给KeyboardWillHide
,但这也没有帮助。
有什么建议吗?
答案 0 :(得分:1)
我在viewWillDisappear中调用了removerObserver。在调用keyboardWillHide之前调用了viewWillDisappear。 解决方案是将removeObserver移动到viewDidDisappear。这就行了。