'UITextField' XCode 7

'UITextField' XCode 7

我最近开始从事应用程序开发,更具体地说是游戏。我正在使用 Xcode 7 beta 3 默认 iPhone 6 模拟器。在我的游戏中,我有一个屏幕可以输入用户名,通过界面生成器 'primaryActionTriggered' 设置一个动作,我将在其中更新高分文件并关闭视图。这一切都在模拟器中完美运行,但是当我把它放在我的 iPhone 6 iOS 8.0.1 上时,动作没有触发。在 iOS 9 中进行了某些更改以更改 'UITextField' 的工作方式,您能否提供一个我可以看到的工作示例。模拟器是 运行 iOS 9

您已经完美的解释了问题的原因! "primary action" 的整个概念是 iOS 9 中的新概念。您不能在较早的系统中使用它。

因此,如果您需要与 iOS 8 兼容,只需假装 "primary action" 触发器不存在即可;将您的文本字段与其他一些控件事件(例如编辑更改)挂钩。