【问题标题】:xcode 8 doesn't support indexPathsForVisibleRows in iOS 8xcode 8 不支持 iOS 8 中的 indexPathsForVisibleRows
【发布时间】:2017-03-03 09:45:10
【问题描述】:

我有一个项目并使用了很多indexPathsForVisibleRows。我们的项目支持 iOS 8.0+ 用户。我们最近从 Xcode7 迁移到 Xcode8,发现 Xcode 8 只支持 indexPathsForVisibleRows 仅适用于 iOS9.0+,这在 iOS8 上不起作用。那是一场灾难。谁能帮助我?

【问题讨论】:

  • 在 Objective-c 还是 swift 中?
  • Swift3: for myCell:AnyObject in tableView.visibleCells { let x = myCell as! CustomTableViewCell x.radioImageView.image = UIImage(named: "RadioEmpty.png") }

标签: ios uitableview swift3 xcode8


【解决方案1】:

对于 Objective-C 和 Swift 2.3 及更低版本,indexPathsForVisibleRows property 仍被标记为从 iOS 2.0(又名开头)及更高版本开始工作。

如果您使用的是 Swift 3(Xcode 8 附带),那么您将只能使用 iOS 9 及更高版本 (as the documentation states here)。

如果这是我的问题,我可能会选择专门为此问题通过桥接头在 Objective-C 中编写某种辅助函数/类方法。

【讨论】:

    猜你喜欢
    • 2017-01-20
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    相关资源
    最近更新 更多