2015-01-08 5 views
5

Я в Xcode 6.2 Beta 3 (Build 6C101), я добавил меню и два пункта меню в свой контроллер интерфейса и создал IBActions для обоих. Я дал им названия и изображения, но когда я запускаю приложение, ничего не отображается.Элементы меню WatchKit, не отображаемые

Я прочитал

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/Menus.html

и не вижу ничего о необходимости показать пункты меню программно - что мне не хватает?

+0

Вы добавили таможенные изображения? – tcacciatore

ответ

10

Вам не нужно представлять меню программно. Единственное, что вам нужно сделать, - это подключить каждую кнопку к IBActions в расширении приложения Watch.

Наиболее вероятной проблемой является кэширование предыдущей раскадровки приложений Watch. Сделайте чистую сборку и повторите попытку.

Наконец, как вы, вероятно, знаете, что меню WatchKit отображается только на «силовом прессе». Они не могут использоваться для основного интерфейса приложения Watch. В симуляторе щелчок мышью и удерживание мышью имитирует силовое нажатие, и анимация будет ясно, когда вы сделали это, даже в тех контекстах, где он ничего не делает.

+0

Force Press была проблема - спасибо большое Дункан! – user2428168

+0

У меня все еще есть проблемы. Сначала он показал только первый элемент. После удаления его теперь нет элемента, даже если в меню еще 2. «Продукт -> Чистый» не решил проблему. – Thomas

3

Это было решение для меня - перейти к Hardware-> Touch Pressure-> Deep Press, затем попробовать нажать на симулятор часов.

+0

Чтобы добавить к этому, ярлыки CMD + SHIFT + 1 для мелкого пресса и CMD + SHIFT + 2 для глубокого нажатия. Затем используйте мышь, чтобы щелкнуть на часах и имитировать выбранное нажатие. – RyanTCB