[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 – 延迟后执行选择器只调用一次所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)