2015-01-08 11 views
5

Jestem w Xcode 6.2 Beta 3 (kompilacja 6C101), dodałem menu i dwie pozycje menu do mojego kontrolera interfejsu i utworzyłem IBActions dla obu. Dałem im tytuły i obrazy, ale kiedy uruchomię aplikację nic nie wyświetla.Elementy menu WatchKit nie wyświetlane

Czytałem

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

i nie widzę nic o potrzebie pokazania pozycji menu programowo - Czego mi brakuje?

+0

Czy dodałeś obrazy celne? – tcacciatore

Odpowiedz

10

Nie trzeba wyświetlać menu programowo. Jedyne, co musisz zrobić, to podłączyć każdy przycisk do IBActions w rozszerzeniu aplikacji Watch.

Najbardziej prawdopodobnym problemem jest buforowanie poprzedniego storyboardu aplikacji Watch. Wykonaj czystą kompilację i spróbuj ponownie.

Wreszcie, ponieważ prawdopodobnie wiesz, że menu WatchKit wyświetla się tylko w "naciśnięciu przycisku". Nie można ich używać w głównym interfejsie aplikacji Watch. W symulatorze kliknięcie i przytrzymanie myszką zasymuluje naciśnięcie siły, a animacja sprawi, że stanie się jasne, gdy wykonasz jedną, nawet w kontekstach, w których nic nie robi.

+0

Force Press było problemem - dziękuję bardzo Duncan! – user2428168

+0

Nadal mam problemy. Najpierw pokazał tylko pierwszy przedmiot. Po usunięciu nie pokazuje teraz żadnego elementu, nawet jeśli w menu są jeszcze 2. "Produkt -> czysty" nie rozwiązało problemu. – Thomas

3

To było dla mnie rozwiązanie- Przejdź do Hardware-> Touch Pressure-> Deep Press, a następnie spróbuj dotknąć symulatora zegarka.

+0

Aby dodać do tego skróty to CMD + SHIFT + 1 dla płytkiej prasy i CMD + SHIFT + 2 dla głębokiej prasy. Następnie kliknij myszką na zegarek i zasymuluj wybrane. – RyanTCB