【发布时间】:2011-01-22 14:38:35
【问题描述】:
在一个 iPhone 应用程序中,我有一个 UITextView 和一个按钮,它允许用户将 UITextView 的内容作为文本消息发送。代码如下所示:
MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
picker.messageComposeDelegate = self;
picker.body = textView.text;
[self presentModalViewController:picker animated:YES];
一切正常,除了发送消息或在MFMessageComposer 中点击取消:UITextView 的键盘不再显示,即使光标闪烁。
我尝试了一些方法,包括按钮代码中的 [textView resignFirstRepsonder] 和 -viewDidDisappear。 MFMessageComposeViewControllerDelegate 方法中的 [textView becomeFirstResponder] 或 -viewDidAppear 也没有改变任何东西......
有什么想法吗?
【问题讨论】:
-
我不知道,Apple 也是这样做的(参见
MessageComposer示例)...
标签: iphone objective-c keyboard