在运行我的程序时,我正在写一个基本的聊天应用程序来学习ios,我注意到了不同的结果:
[self._inputBox resignFirstResponder];
VS
[sender resignFirstResponder];
我有这个想法:
- (IBAction)_sendText:(id)sender
点击发送按钮时调用。它也调用了输入,因为ibaction调用与发送按钮相同的ibaction。
现在我今晚刚刚支持的iphone(这是一个视图,现在我的ipad故事板上的视图和我的ipod并将ipad动作连接到今晚的ipod故事板)点击发送按钮连接到这个ibaction,self.inputBox调用resignFirstResponder工作,但发件人resignFirstResponder不起作用。我有一个正在测试的朋友,他是那个发现它不能用于他的ipod的人。我只在模拟器中运行它并且都在那里工作。
麦克
答案 0 :(得分:1)
如果"发送"按钮已连接到您的_sendText:
操作,您单击该按钮,然后该按钮是发件人而不是您的文本输入字段,因此[sender resignFirstResponder]
将无法获得所需的效果。