ios – 延迟后执行选择器只调用一次

ios – 延迟后执行选择器只调用一次,第1张

概述我有一个应用程序,我需要在每1或2秒后调用一个实例方法.现在,如果我放置 [self performSelector:@selector(getMatchListWS) withObject:nil afterDelay:1.0]; 在viewDidLoad:或viewWillAppear:中,方法getMatchListWS仅在视图出现或加载时被调用一次.但是我需要连续调用该方法,即使用户在该视 我有一个应用程序,我需要在每1或2秒后调用一个实例方法.现在,如果我放置

[self performSelector:@selector(getMatchListWS) withObject:nil afterDelay:1.0];

在vIEwDIDLoad:或vIEwWillAppear:中,方法getMatchListWS仅在视图出现或加载时被调用一次.但是我需要连续调用该方法,即使用户在该视图上而视图没有消失或卸载.那么,我可以添加performSelector方法的正确位置或委托方法是什么,以便每秒调用它而不必一次又一次地卸载视图.我是否需要在后台或主线程中执行某些 *** 作.提前致谢!!

解决方法 它会是这样的:

[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(getMatchListWS:) userInfo:nil repeats:YES];

将它放在vIEwDIDLoad中,这样就不会遇到触发多个事件的问题.如果将它放在vIEwWillAppear或vIEwDIDAppear上,并且您正在推送或显示modalVIEwController,则会发生这种情况.

总结

以上是内存溢出为你收集整理的ios – 延迟后执行选择器只调用一次全部内容,希望文章能够帮你解决ios – 延迟后执行选择器只调用一次所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1005585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存