Как отправить текст из ViewController (iOS) в InterfaceController (Watch Kit)? - PullRequest
0 голосов
/ 31 января 2019

Я создаю приложение для iOS для отображения децибел с микрофона на UILabel.Я совершенно забыл подумать о целевом устройстве WatchKit и не слишком разбираюсь с ним.Мне было интересно, есть ли способ отправить информацию .text из UILabel в моем iOS ViewController в WatchKit InterfaceController?Я попытался отправить его своим собственным классом, но он ничего не отображал.Я заметил, что этикетки разные.WatchKit использует WKInterfaceLabel вместо UILabel.

Что я сделал до сих пор: 1. Создан новый класс, позволяющий строковому аргументу обновлять свою собственную метку с помощью публичной функции.2. Изменил основной класс часов на тот, который я только что создал.3. Создана переменная для ссылки на созданный новый класс.4. Отправьте label.text в качестве аргумента классу для обновления watch label.text 5. Открытая функция работает, но не с моей текущей функцией updateMeters () с таймером 0,5 мс

  • Я просто хочу синхронизироватьвверх мой ярлык от viewController до ярлыка на watchKit - interfaceController
  • Я пробовал WCSession, но не знаю точно, что нужно добавить для требований делегата WCConnectivity
  • Я даже пытался писатьв текстовый файл из ios и при чтении файла из watch, но, похоже, их пути к файлам тоже разные.DispatchQueue.main.async (выполнить: {})

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Исправлено с помощью:

  • WatchConnectivity Kit
  • DispatchQueue.main.async (execute: {})

Данные, отправленные с applicationContext

0 голосов
/ 31 января 2019

Основным способом является использование WatchConnectivity framework.

...