Я работаю над приложением iWatch, и я получаю следующее сообщение об ошибке:Swift «WKInterfaceLabel» не имеет элемент с именем «текст»
'WKInterfaceLabel' does not have a member named 'text'
Выход:
@IBOutlet var numField: WKInterfaceLabel!
Соответствующий блок кода, который вызывает ошибку:
func updateDisplay() {
// If the value is an integer, don't show a decimal point
var iAcc = Int(accumulator)
if accumulator - Double(iAcc) == 0 {
numField.text = "\(iAcc)"
} else {
numField.text = "\(accumulator)"
}
в частности:
numField.text = "\(iAcc)"
и
numField.text = "\(accumulator)"
Я попытался optionals как это было предложено в other answers, но я все еще возникают проблемы.
работал отлично спасибо. Я использовал setText в качестве решения, но мое использование было неправильным. – Yashar
set text - установить текст на WKInterfaceLabel, но как получить текст на WKInterfaceLabel для сравнения строк. –
@PradumnaPatil это невозможно на WKInterfaceLabel даже на watchOS 2 –