Как реализовать делегат Crown Apple, используя цель c - PullRequest
0 голосов
/ 21 мая 2018

Я работаю над приложением Apple Watch, где мне нужно использовать крону для обновления значения метки. Я достиг функциональности с помощью swift.В swift у нас есть свойство с именем crownSequencer для реализации делегата crown, например
crownSequencer.delegate=self; crownSequencer.focus();, но я не могу найти способ реализовать его в цели c, так как цель c не показывает какого-либо свойства с именем crownSequencer, любая помощь приветствуется..

1 Ответ

0 голосов
/ 21 мая 2018

CrownSequence можно получить через объект InterfaceController.

В Objective C к нему можно получить доступ следующим образом:

- (void)awakeWithContext:(id)context {
    [super awakeWithContext:context];
    // Configure interface objects here.
    self.crownSequencer.delegate = self;
}
- (void)willActivate {
   [super willActivate];
   [self.crownSequencer focus];
}

NOTE :: [self.crownSequencer focus] не должен вызываться в контексте (void) awakeWithContext: (id), иначеМетод делегата не будет вызываться

Здесь вы можете найти дополнительную информацию

https://developer.apple.com/documentation/watchkit/wkcrownsequencer?language=objc

...