2

是我做错了什么还是系统有问题?

非常简单的演示:https ://github.com/IgorTavcar/UICollectionViewBug 。

这是一个集合视图和一个定期触发器,由

- (void)viewDidAppear:(BOOL)animated {
    self.timer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(tick) userInfo:nil repeats:TRUE];
}

Everytick调用roladData集合视图。

- (void)tick {
    [self.collectionView reloadData];
}

如果滚动视图

@property(nonatomic) BOOL bounces

是真的

然后应用程序在 max之后崩溃。EXC_BAD_ACCESS15 秒的密集滚动/弹跳/。

有什么建议么?

我也尝试过

dispatch_async(dispatch_get_main_queue(), ^{
    self.timer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(tick) userInfo:nil repeats:TRUE];
});

self.timer = [NSTimer timerWithTimeInterval:0.5 target:self selector:@selector(tick) userInfo:nil repeats:TRUE];
[[NSRunLoop currentRunLoop] addTimer:_timer forMode:NSRunLoopCommonModes];

...

4

1 回答 1

0

固定的:

https://github.com/IgorTavcar/UICollectionViewBug/issues/1

从故事板的集合视图单元格中取消选中“启用用户交互”和“多点触控”。

使用手势识别器来处理它的输入。

于 2013-10-23T07:21:57.077 回答