アプリから Apple Watch アプリにデータを渡そうとしています。基本的に、today ウィジェットの作成に使用したのと同じ方法を使用しているため、NSUserDefaults を介してデータを渡しています。
問題は、アプリを実行すると、期待どおりにデータが Watch アプリのラベルを更新しないことです。
これが私が持っているものです...
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)")
}
}
このコードを に入れてみましwillActivate()
たが、違いはないようです。
誰が私が間違っているのか知っていますか?