好的,这就是键盘的行为方式: 有一个按钮调用发送文本消息的方法,工作正常。如果用户现在发送文本一切都很好。 现在,如果他点击取消它切换回我的视图(因为它应该这样做),但键盘将不会显示。我已经尝试了
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {
[self dismissModalViewControllerAnimated:YES];
[inputView becomeFirstResponder];
}
因为它没用,我试过了:
-(void)viewDidAppear:(BOOL)animated{
[inputView becomeFirstResponder];
}
但这也行不通。那么如何让我的键盘显示出来?
编辑:inputText是一个UITextView。
答案 0 :(得分:1)
这可能与在dismissModalViewControllerAnimated:
中发送「是」有关。当涉及动画时,语句通常不会保持同步。因此,在模态对话框被解除之前,必须执行对[inputView becomeFirstResponder]
的调用,从而导致状态不一致。这就是inputView
没有关注焦点的原因。
HTH,
阿克沙伊