目前我做了以下迭代上NSMutableIndexSet:通過NSMutableIndexSet不帶有塊迭代
if ([indexSet isNotNull] && [indexSet count] > 0){
__weak PNRHighlightViewController *weakSelf = self;
[indexSet enumerateIndexesUsingBlock:^(NSUInteger idx, BOOL *stop) {
if ([[self.highlightedItems_ objectAtIndex:idx] isNotNull]){
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:idx inSection: [weakSelf.collectionView numberOfSections]-1];
[weakSelf.collectionView reloadItemsAtIndexPaths:[NSArray arrayWithObject:indexPath]];
}
}];
}
我想生成NSIndexPath陣列,然後在這些指數的路徑重新加載整個的CollectionView。所以基本上我想在塊完成後調用重裝。我該怎麼做?要做到這一點是
你確定它是同步的? – adit
從這個意義上講,在枚舉完成之後,枚舉之後的代碼纔會被執行。 – jrturton
是什麼讓你覺得它不是? – jrturton