前几天去国美在线面试,就遇到了上面的问题,当时是笔试,只写出来了第一种方法,现在整理了一下。 //1.performSelector方法;在当前线程中执行的方法,使用默认模式,并延迟执行@selector方法。 [self performSelector:@selector(runDela...
分类:
移动开发 时间:
2015-04-07 19:13:02
阅读次数:
185
1 延迟执行函数[self performSelector:@selector( nextQuestion) withObject:nil afterDelay:0.5];2 应用名称国际化(1)项目-》Proje...
分类:
其他好文 时间:
2015-04-01 21:40:31
阅读次数:
131
iOS中timer相关的延时调用,常见的有NSObject中的performSelector:withObject:afterDelay:这个方法在调用的时候会设置当前runloop中timer,还有一种延时,直接使用NSTimer来配置任务。 这两种方式都一个共同的前提,就是当前线程里面需要有一....
分类:
移动开发 时间:
2015-03-17 10:07:59
阅读次数:
143
延迟1》perform3秒后自动回到当前线程调用self的download:方法,并且传递参数:@"http://555.jpg"// 一旦定制好延迟任务后,不会卡主当前线程, [self performSelector:@selector(download:) withObject:@"http....
分类:
其他好文 时间:
2015-03-16 16:15:06
阅读次数:
113
本文非本人撰写[cpp]view plaincopy@interfaceNSObject(NSDelayedPerforming)-(void)performSelector:(SEL)aSelectorwithObject:(id)anArgumentafterDelay:(NSTimeInter...
分类:
移动开发 时间:
2015-03-06 22:09:26
阅读次数:
341
下面两段代码都在主线程中运行,我们在看别人代码时会发现有时会直接调用,有时会利用performSelector调用,今天看到有人在问这个问题,我便做一下总结,[delegateimageDownloader:selfdidFinishWithImage:image];[delegateperform...
分类:
其他好文 时间:
2015-03-04 16:44:08
阅读次数:
114
1.最直接的方法performSelector:withObject:afterDelay: 这种方法的缺点:每次要为延时写一个方法 [self performSelector:@selector(chooseJump) withObject:nil afterDelay:1.5f];实现choos...
分类:
移动开发 时间:
2015-01-12 20:56:40
阅读次数:
132
1.最直接的方法performSelector:withObject:afterDelay:这种方法的缺点:每次要为延时写一个方法2.使用类别,用BOLCK执行01 @implementation NSObject (PerformBlockAfterDelay)02 03 ...
分类:
移动开发 时间:
2015-01-12 11:29:30
阅读次数:
201
主要是警告信息,在非ARC项目中没有这个警告。如果是在某一处修改只需要加入下列代码:
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
[self.ticketTarget performSelector: self.ticketAction w...
分类:
移动开发 时间:
2014-12-15 15:31:53
阅读次数:
149
//取消选中- (void)deselect{ [_tableView deselectRowAtIndexPath:[_tableView indexPathForSelectedRow] animated:YES];}//在点击某一行中添加[self performSelector:@se...
分类:
其他好文 时间:
2014-12-04 17:26:06
阅读次数:
148