iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习10-11
来源:互联网 发布:mac风扇一直转 编辑:程序博客网 时间:2024/05/18 12:35
前面的工作已完成小游戏的主要功能,后面开始完善功能。
考虑在滑动条上添加提示语,当重合时“完美命中”,接近时“太帮了,差点就到了”,很远时“差得没边了”。
有一个问题是触摸按钮弹出消息提示框,同时目标数字改变了,不能观察到当前回合的目标数字。函数体内不是顺序执行,最后才更新目标值的么,为什么会出现前述的问题呢?
这是因为iOS的提示框在显示的时候并没有暂停程序的执行,提示对话框是异步的。如何解决呢?
使用事件!!!UIAlertAction的第三个handler表示但触摸按钮执行事件{action in ... ... },使用nil表示没有事件要执行。
let action = UIAlertAction(title: "爱卿辛苦了", style: .Default, handler: {action in self.startNewRound();self.updateLabels()})
采用闭包的形式时内部一定要用self(虽然通常是不用的加self)。
接着是添加重新来过的按钮,与之前类似不再赘述。要学习的是为了一切合乎逻辑,程序更加清晰易读,添加更多的代码是值得的。
0 0
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习10-11
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习01-02
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习03-06
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习07-09
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习12-14
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习15-16
- iPhone开发入门系列2(iOS8+Swift版)备忘录APP学习01
- 让编程菜鸟爱上iPhone开发1-Swift+iOS8版
- iPhone入门开发系列2备忘录APP学习02
- iPhone入门开发系列2备忘录APP学习03--table view
- iOS8开发~Swift(一)入门
- swift app入门 学习总结
- iOS8-Swift开发教程
- iPhone入门学习系列教程
- iOS8开发~Swift UI详解
- iOS8开发~Swift 理解?和!
- iPhone开发入门、进阶、技巧、游戏系列
- swift语言IOS8开发战记11 Set NavigationController
- 黑马程序员---c语言基础---数组、指针
- java学习笔记——static关键字
- Ruby On Rails 快速创建项目
- HDU 5344 多个数的和异或-思维-(位运算)
- 读 HTTP 协议
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习10-11
- springMVC各个包的详细说明
- 03-树2. List Leaves
- MDP接入
- Ubuntu安装gradle
- java学习笔记——抽象 abstract
- Android Studio如何导入SlidingMenu超详细版
- Rails 项目中安装bootstrap的几个小
- 类加载机制及双亲委派