Как получить содержимое ярлыка для WatchOS в Swift

Я пытаюсь сделать приложение для WatchOS, и мне нужно получить содержимое метки в WatchOS, используя Xcode 7 с Swift.

По какой-то причине я не могу использовать labelName.text

Вы не можете получить текст WKInterfaceLabel как вы это делаете в iOS еще! насколько я знаю. Есть способы поиска, которые вы хотите, но один из них сохраняет текст в вашей собственной переменной, прежде чем устанавливать его на WKInterfaceLabel и каждый раз, когда вы его изменяете, обновите переменную так же, как следующим образом:

 var textInLabel: String! @IBOutlet var textLabel: WKInterfaceLabel! func changeLabelText(text: String) { // save the text to get it later. self.textInLabel = text self.textLabel.setText(text) } 

Надеюсь, это поможет вам.

Из документации WKInterfaceObject:

Связь между объектом интерфейса в вашем расширении и соответствующим элементом интерфейса в приложении Watch является одним из способов. Вы можете установить значения объекта интерфейса, но вы не можете получить текущие значения. Если вы хотите узнать текущее значение атрибута, вы должны сохранить это значение самостоятельно.

https://developer.apple.com/library/prerelease/watchos/documentation/WatchKit/Reference/WKInterfaceObject_class/

  • Центр MKMapView и увеличить масштаб
  • Используйте SKShapeNode для маски SKCropNode (Swift)
  • IOS swift, как я могу проверить пустой массив при получении данных Json
  • Изменение цвета излучателя частиц SpriteKit
  • Как добавить цвет градиента в CAShapeLayer, созданный с помощью UIBezierPath
  • Почему «Неизвестный класс»?
  • Как сохранить пропорции UITableViewCell с помощью Auto layout?
  • Почему я получаю ошибку времени выполнения с помощью tableView.dequeueReusableCellWithIdentifier
  • Пустой экран при использовании http в webView iOS Swift
  • Как правильно настроить масштабирование UITextView
  • Вызов инициализатора, имеющего только имя класса в Swift
  • Давайте будем гением компьютера.