ios - 如果它与 iOS 11 匹配,我如何告诉 xcode 包含特定的代码块?

标签 ios swift xcode

func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    if sections[section].items.count ==  0{
        return CGFloat.leastNormalMagnitude
    }
    return tableView.sectionHeaderHeight
}

我只希望在 iOS 11 上显示此代码。如果用户使用的是 iOS 10,我不想以任何方式实现此委托(delegate)。

最佳答案

if #available(iOS 11.0, *) {
    // set delegate here
} else {
    // do nothing
}

关于ios - 如果它与 iOS 11 匹配,我如何告诉 xcode 包含特定的代码块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46677378/

相关文章:

ios - EXC_BAD_ACCESS w/OpenCV `cv::aruco::detectMarkers()` 在 IOS 上

ios - 在 Swift 项目中包含基于方案的某些 Objective-C 文件

ios - Xcode,无法识别的选择器发送到实例 - 但在哪一行?

ios - 我希望一个 Viewcontroller 仅以横向模式显示

ios - Cognito getIdentityId() 对未经身份验证的用户无法快速工作

ios - 在条码扫描仪中显示边界区域

iOS Storyboard - 有什么方法可以根据屏幕大小更改字体大小?

ios - 为什么我无法在调试器中打印该变量的值?

ios - Spark 检查员

ios - 一系列问题 swift