Iphone 响应许多不同UITextField的“完成”按钮UIKeyboard

Iphone 响应许多不同UITextField的“完成”按钮UIKeyboard,iphone,ios,Iphone,Ios,我有一个UIView,上面有很多UIExtFields,我想在用户点击“完成”按钮时关闭键盘。在20个不同的字段上设置一个委托似乎有些过分。当他们点击“完成”按钮时,有没有办法得到通知?遗憾的是,如果你想从任何UI元素得到回调,你需要成为它的委托人 您所说的“在20个不同的字段上设置一个代理似乎有些过分”是什么意思?写得太多了?如果是这样,您可以在xib中连接它们。或者,您可以在视图的所有子视图中进行循环,检查它是否是UITextField,如果是,则将其委托设置为self。只需要几行代码,当键

我有一个UIView,上面有很多UIExtFields,我想在用户点击“完成”按钮时关闭键盘。在20个不同的字段上设置一个委托似乎有些过分。当他们点击“完成”按钮时,有没有办法得到通知?

遗憾的是,如果你想从任何UI元素得到回调,你需要成为它的委托人

您所说的“在20个不同的字段上设置一个代理似乎有些过分”是什么意思?写得太多了?如果是这样,您可以在xib中连接它们。或者,您可以在视图的所有子视图中进行循环,检查它是否是UITextField,如果是,则将其委托设置为self。只需要几行代码,当键盘通过NSNotification显示时,我们就会收到通知-你可能会认为会有一个机制用于完成按钮,这就是我所希望的。我刚刚检查了一下,没有发现任何按下“完成”按钮的通知。我想你必须安排代表。