Приложение My Watch содержит номерную площадку, созданную с WKInterfaceButtons
. На самом деле каждая кнопка представляет цифру (0-9) и имеет номер IBAction
, который обновляет номер WKInterfaceLabel
. IBActions
не содержат никакой тяжелой работы (без вызовов веб-службы или обновлений основных данных), просто конкатенация выбранной цифры на уже введенный номер и обновление текста ярлыка.Время отклика WKInterfaceButton
Теперь, если я быстро нажимаю одну и ту же кнопку два или более раза, а затем кнопка не реагирует на следующее нажатие (кажется, что нажатие кнопки по-прежнему активно, и кнопка еще не отвечает). Я понимаю, что любое взаимодействие с Watch требует взаимного общения между Watch и iPhone, но все же он работает намного медленнее, чем другие приложения Watch, которые я видел, которые реализуют аналогичную цифровую панель. Любые идеи, как я могу улучшить время реакции кнопки?
Эта ситуация может улучшиться после того, как Apple разрешит сторонним разработчикам создавать реальные приложения Apple Watch (а не только расширения). :-) – vomako
Надеюсь, что в WWDC15 @vomako – Schemetrical