Passando dados para o aplicativo Apple Watch

Estou tentando passar dados do meu aplicativo para o meu aplicativo Apple Watch. Basicamente, estou usando o mesmo método usado para criar o widget hoje e, portanto, estou passando dados pelos NSUserDefaults.

O problema é que, quando executo meu aplicativo, os dados não atualizam os rótulos no aplicativo Watch, como seria de esperar.

Aqui está o que eu tenho ...

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)")
    }
}

Eu tentei colocar esse códigowillActivate(), no entanto, isso não parece fazer a diferença.

Alguém sabe onde eu estou errado?

questionAnswers(4)

yourAnswerToTheQuestion