【发布时间】:2015-04-26 19:56:53
【问题描述】:
在 Swift 中,[someTextField].resignFirstResponder() 和 self.view.endEditing(true) 都完成了相同的任务 - 将键盘隐藏在用户的视野之外,并使正在使用它的任何文本字段失去焦点。我知道前者特定于特定字段,而后者涵盖整个视图,但除了想要定位特定文本字段之外,什么时候首选/推荐一个?
【问题讨论】:
-
我对使用其中一种或另一种的具体情况一无所知。我想说,如果你有对文本字段的引用,你应该使用
resignFirstResponder;否则在视图上调用endEditing是完全可以的。随时纠正我:) -
这是一个非常有趣的问题。我看不出有任何理由使用
resignFirstResponder.我相信他们将来会弃用resignFirstResponder.。 (关于效率方面,你说的是几个项目,这无关紧要......如果出于某种原因你碰巧想要,你可以就那个项目打电话endEditing。)
标签: ios swift uitextfield