升级到Xcode 7.3之后,似乎UITextfields可以在故事板或nib文件中更长时间地发送事件。在以前的版本中,您可以控制从storyboard / nib拖动到源文件并创建操作。在Xcode 7.3中,您只能控制拖动到源文件并创建出口。右键单击之前使用的项目"发送事件"在Xcode中现在显示一个警告三角形,其中包含标题和附图中描述的文字。
有没有人知道这是否会被加回,或者是否会被弃用?我已经切换到以编程方式检查平均值中的事件。
谢谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
问题在于故事板,而不是它的功能。
您仍然可以使用此解决方法:
使用子类,让我们说class TextField: UITextField { }
并将所有扩展名添加到TextField
。
在情节提要中,首先将您的项目的课程设为UITextField
,当您完成后,将其设为TextField
。它将显示令人讨厌的错误,但它会将所有事件转发到您的ViewController。
如果您的用例可以使用,请延伸UIControl
并按原样使用UITextField
或UIButton
。事实证明,当你将UIControl扩展到某些协议时,Storyboard不会生气。 (从这个帖子中找到它:https://forums.developer.apple.com/thread/25180)