Articles of watchkit

WCSession и Today Widget

У меня есть приложение с сегодняшним расширением и часовым приложением. Из основного приложения WCSession работает нормально, и данные передаются на часы и принимаются правильно, но когда я пытаюсь отправлять или получать данные через WCSession в сегодняшнем watchAppInstalled свойство watchAppInstalled и watchAppInstalled из сеанса установлено в false, поэтому вызов transferUserInfo: делает ничего и session:didReceiveUserInfo: никогда не […]

WatchKit обнаруживает отпечаток / касание метки / группы

У меня есть вложенная WKInterfaceGroup с WKInterfaceLabel внутри: который выглядит так: оранжевая подсветка указывает, какая часть значения, которое пользователь сейчас редактирует. (Backgroundcolor of WKInterfaceGroup) Я пытаюсь найти способ переключения между выделенным левым / правым и запуском проблемы WatchKit не дает мне что-то вроде линий touchesBegan WKInterfaceLabels не имеют селекторов действий WKInterfaceGroups не имеют селекторов действий […]

Что делает эта операционная система Apple Watch Предупреждение: «Пользовательский интерфейс не определен для категории» (null) ». Будет ли использоваться представление по умолчанию системы?

Когда я получаю уведомление PUSH на часах и нажимаю его, консоль печатает это сообщение: "no custom interface defined for category "(null)". Will use system default presentation." Не так много документации существует, ссылаясь на фактическую суть проблемы, что это значит?

Выделите WKInterfaceTable в WatchKit?

У меня есть WKInterfaceTable в моей раскадровке. Когда строка прослушивается, я вношу изменения в отображение записи, но хочу прокручивать ее вверх. Как мне это сделать? Вот как выглядит мой код: @IBOutlet var currentTable: WKInterfaceTable! override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int) { // Make changes to records… // TODO: Scroll to the top??? } Я […]

На представленных интерфейсных контроллерах не отображаются часы

У меня есть три InterfaceControllers, которые я представляю с помощью кода: self.presentControllerWithName("new", context: self) По какой-то причине, в то время как интерфейсные контроллеры, подключенные к главному контроллеру (с помощью сегмента), отображают время в верхнем правом углу, те, которые представлены с приведенным выше кодом, этого не делают. Это из-за того, как я представляю контроллеры, или есть […]

Как передать несколько объектов с помощью «context» в WatchKit

Я использую следующие данные кода для моего третьего контроллера: [self presentControllerWithName:@"ThirdView" context:MyArray]; Дело в том, что я бы хотел передать более простой массив. Я хотел бы передать отдельную строку и другой массив, если это возможно, и я не хочу добавлять строку или другой массив в «MyArray». Есть ли другой способ обойти это, или я просто […]

Что означает (NSDictionary <NSString *, id> * __nonnull)?

Тип параметра – это ( NSDictionary<NSString *,id> * __nonnull ), и это означает, что параметр должен быть словарем и никогда не должен быть нулевым. Тогда что означает <NSString *, id> ? Являются ли имена протоколов NSString * и 'id'? Означает ли это, что словарь должен быть json? Но NSString всегда являются объектами. Кто-нибудь поможет?

Цвет заголовка WatchKit

Можно ли установить цвет названия приложения (текст, который находится на поясе). Кажется, что он всегда привязан к белому. В моем приложении у меня светлое фоновое изображение с цветом, близким к белому в правом углу. Это делает имя приложения едва читаемым. Я не мог найти способ настроить цвет заголовка приложения ни в xCode, ни программно. Вполне […]

Цвет фона таблицы столов Watchkit

Можно ли программно установить цвет Table Row WatchKit Table Row ? На iPhone часть моего приложения, я устанавливаю каждую конкретную Table Cell с: cell.backgroundColor = [self colorWithHexString:[stringArrayColor objectAtIndex:indexPath.row]]; Таким образом, в основном пытается установить цвет фона каждого из этих типов строк:

WKInterfaceLabel в пользовательской WKInterfaceTable разворачивании строки до нуля

Название подводит итог. Я попытался отключить / снова подключить все IBOutlets. Вот код на моем InterfaceController, где я настроил WKInterfaceTable: func setupLoadingTable () { self.myTable.setNumberOfRows(1, withRowType:"universalRowID") for (var i = 0; i<self.myTable.numberOfRows; i++){ var row = self.myTable.rowControllerAtIndex(i) as! UniversalRowView row.mainTitle.setText("Hello world") //THIS THROWS AN ERROR } } Вот код для моего UniversalRowView, который является моим […]