watchkitAan de slag met watchkit


Opmerkingen

De code verbinden met de gebruikersinterface

Zoals iOS waar u @IBOutlet en @IBAction , hier kunt u ze ook gebruiken.

Laten we zeggen dat we een knop hebben die, wanneer erop wordt geklikt, de tekst van het label in iets anders verandert.

Starten:

  1. Voeg een WKInterfaceLabel en een WKInterfaceLabel aan de InterfaceController .

  2. Ctrl-Drag van WKInterfaceLabel naar InterfaceController.swift en voer de details in zoals getoond in de volgende afbeelding om een outlet-eigenschap toe te voegen:

voer hier de afbeeldingsbeschrijving in

  1. Ctrl-Drag van de WKInterfaceButton naar InterfaceController.swift en voer de details in zoals getoond in de volgende afbeelding om een WKInterfaceButton toe te voegen:

voer hier de afbeeldingsbeschrijving in

  1. Vul de actiemethode in:

Snel

outputLabel.setText("Button Tapped!")
 

Doelstelling C

[[self outputLabel] setText:@"Button Tapped!"]
 
  1. Start het programma en tik op de knop om het resultaat te zien.

Een nieuw watchOS-project maken

Om een applicatie voor watchOS te ontwikkelen, moet u beginnen met Xcode. Xcode werkt alleen op macOS. Op het moment van schrijven is de nieuwste versie Xcode 8.3.

Als u een nieuw project helemaal opnieuw wilt beginnen:

  1. Start uw Mac op en installeer Xcode vanuit de App Store als deze nog niet is geïnstalleerd.

  2. Kies om een nieuw project te maken.

  3. Kies in sjablonen watchOS en vervolgens "iOS-app met WatchKit-app".

Kies in sjablonen watchOS en vervolgens "iOS-app met WatchKit-app".

  1. Vul uw projectdetails in en kies een locatie.

Als u al een iOS-project hebt en een watchOS-doel wilt toevoegen:

  1. Ga naar Bestand -> Nieuw -> Doel.

Ga naar Bestand -> Nieuw -> Doel

  1. Kies WatchKit-app.

Kies WatchKit-app

  1. Vul uw doeldetails in en kies een locatie.

Een eenvoudige "Hallo wereld!" app

Elk watchOS-doel bevat een app en een extensie. App bevat de UI-dingen en extensie bevat de eigenlijke logica (vergelijkbaar met weergaven en modellen in MVC-architectuur in iOS).

Elke WatchKit-app heeft een Interface.storyboard bestand waarin u de app ontwerpt, en een Assets.xcassets bestand om uw middelen in te plaatsen.

Elke WatchKit-extensie heeft een InterfaceController.swift bestand (eigenlijk een WKInterfaceController subklasse) die vergelijkbaar is met het ViewController bestand in iOS.

Een Hello World-app maken:

  1. Open het Interface.storyboard .

  2. Zoek de InterfaceController .

Zoek de hoofdinterfaceController.

  1. Voeg een WKInterfaceLabel toe vanuit de bibliotheek in het rechterdeelvenster.

Voeg een WKInterfaceLabel toe vanuit de bibliotheek in het rechterdeelvenster.

  1. Sleep het label en stel de tekst in het rechterdeelvenster in op "Hallo wereld!".

Sleep het label en stel de tekst in het rechterdeelvenster in op "Hallo wereld!".

  1. Selecteer het juiste schema (volgens de volgende afbeelding) en voer het project uit door op de knop Uitvoeren in de bovenste balk te tikken, het Productmenu te gebruiken, op Cmd-R te drukken of op Uitvoeren in de Touch Bar te tikken.

voer hier de afbeeldingsbeschrijving in

voer hier de afbeeldingsbeschrijving in

voer hier de afbeeldingsbeschrijving in

voer hier de afbeeldingsbeschrijving in

Apple Watch-simulator wordt uiteindelijk weergegeven terwijl uw app actief is.