我想知道如何在Today Extension中的UIlabel中发送Float值? 我试试这段代码:
NSUserDefaults *sharedDefaults = [[NSUserDefaults standardUserDefaults] initWithSuiteName:@"group.mywidget"];
myfloat = [[sharedDefaults objectForKey:@"float_widget"]floatValue];
[sharedDefaults synchronize];
要接收我使用此代码的值:
NSUserDefaults *defaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.mywidget"];
NSInteger number = [defaults floatForKey:@"float_widget"];
self.numberLabel.text = [NSString stringWithFormat:@"%f", (float)number];
你能帮帮我吗?感谢
答案 0 :(得分:0)
声明默认值
NSUserDefaults *defaults= [[NSUserDefaults alloc] initWithSuiteName:@"group.mywidge"];
集
[defaults setFloat:50.5 forKey:"thisKey"];
读
float myfloat = [defaults floatForKey:"thisKey"];
另外,您应该注意在主应用和扩展程序的功能中应该有名为group.mywidge
的应用程序组