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];
}

Everyは、コレクション ビューの をtick呼び出します。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 に答える