     if ((height) != nil) {
       return CGFloat(height as! CGFloat)
     } else {
-      return UITableViewAutomaticDimension
+      #if swift(>=4.2)
+        return UITableView.automaticDimension
+      #else
+        return UITableViewAutomaticDimension
+      #endif
     }
   }
   

  }()
  
  // MARK: Initialization
  
  override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
    super.init(style: style, reuseIdentifier: reuseIdentifier)
    selectionSetup()
    self.containerView.addSubview(indicatorImageView)
    contentView.addSubview(questionLabel)

    contentView.addSubview(containerView)
    addLabelConstraints()
  }

  required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
  }
