6

Мне нужно сделать некоторую очистку на контроллере второго вида, когда на Apple Watch нажата кнопка «Назад» (стрелка). Существует ли какой-либо метод обнаружения/обработки при нажатии кнопки возврата/просмотра?iOS WatchKit - Как определить, когда кнопка «Назад» нажата на Watch?

Примечание. Я не могу использовать функцию 'willDeactivate(), поскольку она заставляет меня зацикливаться на том, что я пытаюсь сделать.

ответ

5

Невозможно обнаружить, что нажата кнопка «Назад». Правильное/единственное место было бы в didDeactivate, хотя похоже, что это не сработает для вас.

+0

До сих пор, похоже, это так. Я смог переработать мой цикл, чтобы выполнить всю очистку в «willDeactivate», просто не так красиво, как хотелось бы. Благодаря! – JimmyJammed

+0

Я не могу найти метод willDeactivate(). Это было удалено в последней версии? Спасибо – Stefan

+0

На самом деле, они всегда были willActivate и didDeactivate. Отредактировал мой ответ. –

Смежные вопросы