在UICollectionView中删除单元重用

时间:2016-09-28 04:12:26

标签: ios uiviewcontroller

我已经检查了很多回答这个的问题,但我相信我有一个特例。

我想通过说我正在和朋友一起开发应用程序并且他去为Apple工作而告诫这一点。我是设计师,他是开发人员。他教我Objective-C和Swift。我正在更新他和我工作的应用程序,并尝试新的东西。可能是我的头脑,但我正在学习很多东西,通过工作和做教程@Udemy并向我认识的其他开发人员提问。

所以我有一个应用程序正在使用UICollectionView来显示"项目"的集合。当您点按"项目"它会动画显示该项目的详细视图,并为您提供更多信息。细胞重用不是一个问题,直到我构建了在细节级别的项目之间滑动的方法。 (您可以点按项目详细信息,然后在这些详细信息之间滑动。)

问题在于:如果当用户移动到详细视图并尝试滑动到该项目时,该项目的单元格不在屏幕上,则不会显示该项目。

tickers <- names(RI_c)[!grepl("ASX|Date", names(RI_c))]
reg1_store <- lapply(tickers, function(x) {
  lm(paste(x, "~ ASXRI"), RI_c)
})

# To name the elements of your list
names(reg1_store) <- tickers

}

我应该删除dequeueReusableCellWithReuseIdentifier,但是我尝试过的每次重写都会导致错误。

1 个答案:

答案 0 :(得分:0)

- (UICollectionViewCell *)collectionView:(UICollectionView
*)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
    KNIIssueCollectionViewCell *cell = //create new cell instance here

    KNIRecommendedItem *item = self.issue.items[indexPath.item];
   [cell configureWithItem:item];

   // ...other part of code... //
   return cell;
}