0

在运行我的程序时,我正在编写一个基本的聊天应用程序来学习 ios,我注意到不同的结果:

[self._inputBox  resignFirstResponder];

对比

[sender  resignFirstResponder];

我有这个ibaction:

- (IBAction)_sendText:(id)sender

在点击发送按钮时调用。它也被称为输入,因为 ibaction 调用与发送按钮相同的 ibaction。

现在在我今晚刚刚支持的 iphone 上(这是一个视图,现在我在我的 ipad 故事板和我的 ipod 上都有一个视图,并且今晚将 ipad 动作连接到 ipod 故事板)点击连接到这个 ibaction 的发送按钮, self.inputBox 调用 resignFirstResponder 工作,但发件人 resignFirstResponder 没有工作。我有一个朋友正在测试,他发现它在他的 ipod 上不起作用。我只在模拟器中运行它并且都在那里工作。

麦克风

4

1 回答 1

1

如果“发送”按钮连接到您的_sendText:操作并且您单击该按钮,则该按钮是发件人,而不是您的文本输入字段,因此 [sender resignFirstResponder]将不会产生所需的效果。

于 2012-07-22T10:30:20.747 回答