2014-11-19 1 views
15

Mein Team arbeitet gerade an einer iOS-Anwendung, in der wir keine Storyboards verwenden. Wir erstellen stattdessen die Benutzeroberfläche in Code. Aus Gründen der Konsistenz wäre es großartig, wenn wir ein Watch-App-Ziel vollständig im Code erstellen könnten.Kann ich eine WatchKit-App ohne Storyboard (vollständig im Code) erstellen?

Allerdings, sowohl die "Erste Schritte mit WatchKit" Video und WatchKit Framework Reference erwähnen, dass Sie ein Storyboard für die Watch App Ziel benötigen. Weiterhin in WKInterfaceObject.h die init Methode wird als nicht verfügbar markiert:

- (instancetype)init NS_UNAVAILABLE; 

So ist es wirklich unmöglich, eine Uhr-App zu erstellen, ohne Storyboards zu verwenden? Wenn ja, was sind die Gründe für diese Entscheidung? Ich meine, wir können eine iPhone/iPad App komplett im Code erstellen, warum ist es dann anders für die Watch?

+2

Klingt wie du hast eine großartige Gelegenheit, "mit dem Programm zu bekommen"! –

Antwort

19

Wenn Sie die WatchKit programming guide lesen, werden Sie sehen, dass Ihre App tatsächlich auf dem iPhone des Benutzers ausgeführt wird und die App Informationen sendet, die von WatchKit auf der Uhr angezeigt werden sollen.

Da Ihr Code nicht auf der Uhr selbst ausgeführt wird, können Sie kein programmatisches Layout ausführen - WatchKit verwendet ein Storyboard, um das Layout und die Informationen Ihrer App auf dem iPhone bereitzustellen.

Apple hat gesagt, dass es möglich sein wird, native Watch-Anwendungen in der Zukunft zu entwickeln, so dass es dann möglich sein könnte.

Verwandte Themen