1

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

4

1 回答 1

1

您已经完美地解释了问题的原因!“主要动作”的整个概念在 iOS 9 中是新的。你不能在早期的系统中使用它。

因此,如果您需要与 iOS 8 兼容,只需假设“主要操作”触发器不存在即可;将您的文本字段与其他一些控制事件(例如 Editing Changed)挂钩。

于 2015-08-02T03:38:19.153 回答