Я использую Xcode 6.2 Beta 3 (Build 6C101), я добавил меню и два пункта меню в свой контроллер интерфейса и создал IBActions для обоих. Я дал им названия и изображения, но когда я запускаю приложение, ничего не отображается.
Вам не нужно представлять меню программно. Единственное, что вам нужно сделать, это связать каждую кнопку с IBActions в вашем расширении приложения Watch.
Наиболее вероятная проблема заключается в кэшировании предыдущей раскадровки приложения Watch. Сделайте чистую сборку и повторите попытку.
Наконец, как вы, вероятно, знаете, меню WatchKit отображаются только при «принудительном нажатии». Их нельзя использовать для основного интерфейса приложения Watch. В Симуляторе щелчок и удерживание мыши будет имитировать принудительное нажатие, а анимация даст понять, когда вы это сделали, даже в тех случаях, когда это ничего не делает.
personDuncan Babbageschedule08.01.2015
comment
Проблема заключалась в Force Press - большое спасибо, Дункан!
- personuser2428168; 09.01.2015
comment
У меня все еще есть проблемы. Сначала он показывал только первый элемент. После его удаления теперь не отображается ни одного пункта, даже если в меню есть еще 2. Продукт -> Очистка не решила проблему.
- personThomas; 18.04.2015
Это было решением для меня: перейдите в раздел «Оборудование» -> «Давление касания» -> «Глубокое нажатие», затем попробуйте нажать на симуляторе часов.
personnikschedule07.10.2016
comment
Чтобы добавить к этому, сочетания клавиш CMD+SHIFT+1 для поверхностного нажатия и CMD+SHIFT+2 для глубокого нажатия. Затем используйте мышь, чтобы щелкнуть по часам и имитировать выбранное нажатие.
- personRyanTCB; 20.06.2017
comment
Более того, если ваш MacBook содержит сенсорную панель, вы увидите там кнопку сенсорного нажатия, нажатие на которую будет переключаться между поверхностным и глубоким нажатием.
- personKjuly; 20.11.2019
Недавно я столкнулся с этой проблемой на реальном устройстве, хотя на симуляторе часов меню работало должным образом. В моем случае проблема была в символе SF, который я использовал в качестве изображения.
Все исправилось после замены на изображение из каталога ассетов.