Übermitteln von Daten an die Apple Watch-App

Ich versuche, Daten von meiner App in meine Apple Watch-App zu übertragen. Grundsätzlich verwende ich die gleiche Methode wie beim Erstellen des Heute-Widgets und übergebe Daten über NSUserDefaults.

Das Problem ist, dass beim Ausführen meiner App die Daten die Labels in der Watch-App nicht wie erwartet aktualisieren.

Hier ist was ich habe ...

override init(context: AnyObject?) {
    // Initialize variables here.
    super.init(context: context)

    // Configure interface objects here.
    NSLog("%@ init", self)

    var defaults = NSUserDefaults(suiteName: "group.AffordIt")
    var totalBudgetCalculation = ""
    if (defaults!.stringForKey("totalBudgetWidget") != nil) {
            println("Worked")
        totalBudgetCalculation = defaults!.stringForKey("totalBudgetWidget")!
        initialBudgetLabel.setText("Initial: \(totalBudgetCalculation)")
    }

    var currentBudgetCalculation = ""
    if (defaults!.stringForKey("currentBudgetWidget") != nil) {
        currentBudgetCalculation = defaults!.stringForKey("currentBudgetWidget")!
        currentBudgetLabel.setText("Current: \(currentBudgetCalculation)")
    }
}

Ich habe versucht, diesen Code in @ zu setzwillActivate(), aber das scheint keinen Unterschied zu machen.

Weiß jemand, wo ich falsch liege?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage