问题描述:
用一个NSTimer定时刷新,而在UISCrollView划动发生的过程中,刷新的效果停止.
解决办法:
- (void)setTimer
{
NSTimer *timer;
NSDate *date = [NSDate date];
timer = [[NSTimer alloc] initWithFireDate:date interval:m_ablum.m_displayInterval target:self selector:@selector(updateTime:) userInfo:nil repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
self.m_timer = timer;
[timer release];
}
在NSDefaultRunLoopMode模式下,没有更新.
需要注意的:
timer = [[NSTimer alloc] initWithFireDate:date interval:m_ablum.m_displayInterval target:self selector:@selector(updateTime:) userInfo:nil repeats:YES];
在设置为target时,其retaincount 加一.!!!!
用一个NSTimer定时刷新,而在UISCrollView划动发生的过程中,刷新的效果停止.
解决办法:
- (void)setTimer
{
NSTimer *timer;
NSDate *date = [NSDate date];
timer = [[NSTimer alloc] initWithFireDate:date interval:m_ablum.m_displayInterval target:self selector:@selector(updateTime:) userInfo:nil repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
self.m_timer = timer;
[timer release];
}
在NSDefaultRunLoopMode模式下,没有更新.
需要注意的:
timer = [[NSTimer alloc] initWithFireDate:date interval:m_ablum.m_displayInterval target:self selector:@selector(updateTime:) userInfo:nil repeats:YES];
在设置为target时,其retaincount 加一.!!!!
一定注意
源地址:http://hi.baidu.com/hh20040410/blog/item/dbc62c01e92944da267fb5ee.html