iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习10-11
2015-08-06 00:30
731 查看
前面的工作已完成小游戏的主要功能,后面开始完善功能。
考虑在滑动条上添加提示语,当重合时“完美命中”,接近时“太帮了,差点就到了”,很远时“差得没边了”。
有一个问题是触摸按钮弹出消息提示框,同时目标数字改变了,不能观察到当前回合的目标数字。函数体内不是顺序执行,最后才更新目标值的么,为什么会出现前述的问题呢?
这是因为iOS的提示框在显示的时候并没有暂停程序的执行,提示对话框是异步的。如何解决呢?
使用事件!!!UIAlertAction的第三个handler表示但触摸按钮执行事件{action in ... ... },使用nil表示没有事件要执行。
采用闭包的形式时内部一定要用self(虽然通常是不用的加self)。
接着是添加重新来过的按钮,与之前类似不再赘述。要学习的是为了一切合乎逻辑,程序更加清晰易读,添加更多的代码是值得的。
考虑在滑动条上添加提示语,当重合时“完美命中”,接近时“太帮了,差点就到了”,很远时“差得没边了”。
有一个问题是触摸按钮弹出消息提示框,同时目标数字改变了,不能观察到当前回合的目标数字。函数体内不是顺序执行,最后才更新目标值的么,为什么会出现前述的问题呢?
这是因为iOS的提示框在显示的时候并没有暂停程序的执行,提示对话框是异步的。如何解决呢?
使用事件!!!UIAlertAction的第三个handler表示但触摸按钮执行事件{action in ... ... },使用nil表示没有事件要执行。
let action = UIAlertAction(title: "爱卿辛苦了", style: .Default, handler: {action in self.startNewRound();self.updateLabels()})
采用闭包的形式时内部一定要用self(虽然通常是不用的加self)。
接着是添加重新来过的按钮,与之前类似不再赘述。要学习的是为了一切合乎逻辑,程序更加清晰易读,添加更多的代码是值得的。
相关文章推荐
- Swift入门(八)——功能强大的求余运算符
- swift学习1 oc swift混编
- swift问题记录1 xcode sourceKitService Crashed之后代码无法提示 导致识别不出oc类
- swift2.0学习之类型方法(类方法)
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习07-09
- Strings 在 Swift 2中字符串设计的背后思想
- Swift 表达正则表达式-手机-邮箱-密码
- What’s New in Swift 2
- Swift Guard Statement
- Swift2学习:Swift概览6-协议和扩展
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习03-06
- 在Swift创建CocoaPods
- ios swift下使用PPRevealSideViewController
- swift基础
- 【Swift】 GET&POST请求 网络缓存的简单处理
- 【Swift】 GET&POST请求 网络缓存的简单处理
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习01-02
- swift之函数式编程(五)
- Swift学习-页面跳转
- The Swift Programming Language 中文版 Swift2.0学习