【发布时间】:2016-06-14 16:47:58
【问题描述】:
【问题讨论】:
-
请不要将代码发布为图片。将文本复制并粘贴到此处。
-
第一个问题是:你设置你的
UITextField代理了吗?
【问题讨论】:
UITextField代理了吗?
我认为就像@paulvs 所说的设置委托
因此将情节提要上的文本字段拖到屏幕顶部的“甜甜圈”并选择委托
然后通过在情节提要上然后点击助理编辑器为文本字段创建和 IBOutlet...它看起来像两个重叠的圆圈 控制将文本字段拖到您的视图控制器并确保它在 Outlet 上,然后将其命名为 textField
接下来通过将委托设置为等于自身来设置委托 所以
textField.delegate = self
然后创建一个委托函数(应该在您键入时自动填充)但它是 func textfields应该返回
在该函数中执行此操作
textField.resignfirstresponder()
然后返回真
【讨论】:
尝试确认:1.继承自UITextFieldDelegate; 2.设置当前视图控制器self为delegate; 3. 在被覆盖的 func textfield 处返回 false 应该返回你调用的那个。
【讨论】: