我使用modalPresentationStyle = UIModalPresentationFormSheet呈现UIViewController作为模态viewcontroller。我认为它的UITextField很少。
我的问题是,当我尝试关闭键盘([textfieldname resignFirstResponder])时,它什么也没做。但是,当我将modalPresentationStyle更改为UIModalPresentationPageSheet时,它可以正常工作。
这似乎是一个错误。有没有人遇到类似的问题并找到了解决方法?我可以做任何愚蠢和愚蠢的事吗?
答案 0 :(得分:1)
我遇到了与UITextView相同的问题,我最终继承了UITextView并重写了resignFirstResponder,如下所示......
- (BOOL)resignFirstResponder{
[super resignFirstResponder];
// For some reason, UITextView doesn't like to give up first responder, ever....
return YES;
}
我还没有检查过4.3中是否仍然需要它,但在某些情况下肯定需要3.2。