【多线程-第三天-NSOperation队列的取消暂停继续演示案例 Objective-C语言】

一、队列的取消、暂停、继续的演示案例

通知

1.下边我们用刚刚学过的取消、暂停、继续、来做一个练习,这个练习是什么样子的呢,我们可以先演示一下,就跟777一样,

通知

有三个数字在不停的变动,然后,你一点停,停了之后,看是否是777,那我们这块儿,是用数字来模拟旋转的,现在我点开始,

通知

三个数字在随机跳,跳的时候,你好像能看到那个数字,又好像看不太清楚,现在我点暂停,

通知

三个数字会停住,显示一个随机的数字,我们现在没有做如果是777会怎么样的功能,就是让它能开始、数字能随机跳、能继续、能停止,这个练习复杂吗,看起来特别简单是吧,做起来呢,稍微有点儿难理解一些,但是也不是很复杂,代码儿也不多,那演示完这个什么效果了,下边我们来做一下,

2.我们新建一个项目,

Name:02-摇奖机

通知

为了做刚刚我们演示的那个项目,首先,我们要在界面上添加三个Label,其实几个都无所谓,只要你会了这个方法,几个Label都无所谓,但是我们为了演示多个,所以我们可以放三个,

通知

Label里默认显示的文字是0,Alignment设置为居中,为了不再设置这个样式,我们可以复制一下,粘贴两个,好,Label有了,还需要放一个按钮,

通知

这一个Button,又可以继续,又可以暂停,默认显示的文字是“开始”,

通知

控件准备好,准备好之后,下边要进行连线,

通知

开始,直接拖过来,叫做start,我们点按钮时候做事情,需要连线过来一个方法,还要去连线这些Label,

1)Label:连线,叫做lbl1,

通知

2)Label:连线,叫做lbl2,

3)Label:连线,叫做lbl3,

通知

三个Label有了,连线完成没有,没有,刚刚那一个按钮,是不是又显示开始、又显示继续、又显示暂停、

我们再来看一下,

通知

这是一个按钮吧,默认显示开始,这会儿显示暂停,上边的文字变了,所以我是不是要改变按钮上的文字,所以要干什么,连一个线,

通知

Name:startButton,

// 点击开始执行

通知

我这儿是不是写的// 点击开始执行,执行什么呢,生成随机数,显示到Label中,那这块儿,id类型,是不是有点儿不太合适,这个位置可以改成UIButton *,吧,

- (IBAction)start:(UIButton *)sender{

}

通知

sender不就是一个按钮嘛,谁触发了这个事件,就是事件的触发者,就是这个按钮,就是这个开始按钮,所以就是UIButton,

3.下边,我们要做一件事情,做什么事情,

// 随机生成3个数字,显示到Label上

并且刚刚我们演示的这个过程,是不是不停的在做啊,你不喊停,是不是就一直在工作,所以还要干什么,让它能够不停的去执行,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值