如何在单击按钮时启动 NSTimer?
当用户单击按钮时如何启动 NSTimer?
编辑:我的代码可以工作,一切都可以,但是我把代码放在 NSTimer 代码上方隐藏按钮,当我把它放在 NSTimer 代码下方时,它工作了!
How can i start an NSTimer when a user clicks a button?
EDIT:i had the code working and everything, but i put the code to hide the button above the NSTimer code, and when i placed it below the NSTimer code it worked!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
启动计时器的代码行是 (在此处阅读文档) :
这将在 1 秒后调用方法
timerFired:
,即要从 a 触发此方法按钮,您需要在 .h 文件中使用此方法:
并在 .m 文件中,像这样检测按钮按下情况:
然后,在界面生成器中将按钮的“Toiuch Up Inside”操作连接到此方法。
The line of code to start a timer is (read the docs here) :
This will call the method
timerFired:
after 1 second i.e.To get this to trigger from a button, you need this method in your .h file :
and in your .m file, detect the button press like this :
Then, in interface builder connect the button's 'Toiuch Up Inside' action to this method.
将其安排在按钮的 IBAction 中。检查 NSTimer 类参考 了解如何使用定时器。
Schedule it in the IBAction of the button. Check NSTimer Class Reference to know how to use timers.
您必须插入命令
[NSTimer SchedulerWithTimeInterval:1.0
目标:自己
选择器:@selector(timerFired:)
用户信息:无
重复:nil];
在按钮内单击。然后只有你可以让 NStimer 在按钮单击后运行(如果你想在按钮单击事件后运行计时器)
You have to insert the command of
[NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(timerFired:)
userInfo:nil
repeats:nil];
inside the buttonclick. Then only you could make the NStimer run after the button click (if you want to run the timer after the button click event )