GMStepper - Метки аргументов '(stringInterpolationSegment :)' не соответствуют ни одной доступной перегрузке - PullRequest
0 голосов
/ 26 мая 2019

Я обновил свой xcode, и мой проект больше не компилируется.

Ошибка: метки аргумента '(stringInterpolationSegment :)' не совпадают любые доступные перегрузки.

Показывает ошибку для операторов 'else if' и 'else'

@IBDesignable public class GMStepper: UIControl {

    var delegate: StepperDelegate!

    /// Current value of the stepper. Defaults to 0.
    @objc @IBInspectable public var value: Double = 0 {
        didSet {
            value = min(maximumValue, max(minimumValue, value))

            let isInteger = floor(value) == value

            //
            // If we have items, we will display them as steps
            //

            if isInteger && stepValue == 1.0 && items.count > 0 {
                label.text = "\(items[Int(value)])\(self.suffixString)"
            }
            **else if isInteger {
                label.text = String.init(stringInterpolationSegment: "\(Int(value))\(self.suffixString)"/*Int(value)*/)
            }
            else {
                label.text = String.init(stringInterpolationSegment: "\(value)\(self.suffixString)"/*value*/)
            }**

            if oldValue != value {
                sendActions(for: .valueChanged)
            }
        }
    }

Показывает ошибку для операторов 'else if' и 'else'

Ошибка: метки аргумента '(stringInterpolationSegment :)' не совпадают любые доступные перегрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...