【发布时间】:2010-11-29 10:22:45
【问题描述】:
我的应用程序中有一个仅包含 UITextView 的屏幕。首次进入此屏幕时,在您点击进行编辑之前,键盘不存在。
但是如果你关闭屏幕,然后再回到它,键盘仍然是可见的,大概记得它之前的状态。我希望它在重新进入视图时消失。
有什么建议吗?我尝试了以下方法:
-(void)textViewDidEndEditing:(UITextView *)textView {
NSLog ( @"end editing" );
[textView resignFirstResponder];
}
查看控制台,在关闭该屏幕时确实会调用它,但它似乎没有帮助 - 当我重新进入屏幕时,文本视图仍然有键盘。
非常感谢
【问题讨论】:
-
你调用了正确的方法,但在错误的地方。您应该改为在视图控制器的 viewWillDisappear 方法中调用 [textView resignFirstResponder]。
标签: iphone objective-c cocoa-touch uitextview