При вызове меню из модального WKInterfaceController
, представленного из rootController
через presentControllerWithName:context:
, модальный контроллер становится корневым контроллером:
‹ — Модальное (см.
Cancel
)
‹— Меню
‹— Root? (нет
Cancel
)
Является ли это ошибкой WatchKit или модальные контроллеры не должны иметь меню?
"Решение"
Поскольку это известная ошибка, мой временный обходной путь состоял в том, чтобы просто добавить кнопку Cancel
в модальный контроллер и использовать reloadRootControllersWithNames:contexts:
, чтобы представить их как root. Кнопка Cancel
перезагружает корневой контроллер на мой первоначальный корневой контроллер.