【问题标题】:UICollectionview and/or UITableview cells not selectable until after view scrolled?UICollectionview 和/或 UITableview 单元格直到视图滚动后才能选择?
【发布时间】:2014-08-08 19:30:36
【问题描述】:

对于我的应用程序中的每个 collectionview 和 tableview,在表格或集合滚动一点之后,它们都没有识别单元格单元的选择?

这只发生在当前的应用程序中,没有使用不同的方法,没有集合/表子类化等。所有集合视图和表视图都是通过所有相关的数据源和委托连接和实现等实现的。

由于这是我所有表的常见问题,我想知道是否是项目中的设置导致了这种情况。

如果有人遇到过并且以前解决过这个问题,我将不胜感激。

可能相关的要点 -

-所有的collecitonviews/tableviews都设置在storyboard上。

-所有单元格都直接添加到情节提要中的表格/集合中,并使用它们自己的类文件配置单元格视图。

-仅适用于 iPhone 的部署目标 7.0

-所有表格/集合单元都加载正常,一切看起来都很好,没有崩溃......只是表格需要“唤醒”可以这么说?

提前致谢, 吉姆

【问题讨论】:

  • 你能在 cellForRowAtIndexPath 方法返回之前打印属性“cell.userInteractionEnabled”的值吗?
  • 嗨,Gal,它在控制台中返回 YES。运行 NSLog 它为 5 个可见单元返回 = 1
  • 设法解决了这个问题,我在没有 dispatch_async(dispatch_get_main_queue().for the data feed to the tables...的情况下执行了一个成功块......唷!
  • 干得好!可能对其他人有帮助。把它作为一个答案:)

标签: ios uitableview ios7 uicollectionviewcell


【解决方案1】:

我遇到过类似的问题,我通过将 UICollectionViewCell/UITableViewCell 子类化并在 prepareForReuse 方法中将 selected 属性设置为 NO 来修复它。

- (void)prepareForReuse
{
    self.selected = NO;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多