我正在尝试使用多个条件创建多个if语句.如果我运行代码它工作正常但它永远不会改变输出.我总是得到第二个声明> = 29.这是我的代码.
if (label.text <= @"30")
{label.text = @"Text";}
else if (label.text >= @"29")
{label.text = @"Text";}
else if (label.text >= @"19")
{label.text = @"Text";}
else if (label.text >= @"10")
{label.text = @"Text";}
else if (label.text = @"00")
{label.text = @"Text";}
Run Code Online (Sandbox Code Playgroud)
好的我已经改变了我的代码,但我仍然没有任何建议
label.text = temporaryValue;
if ([label.text floatValue] <= 30)
{label.text = @"text1";}
else if ([label.text floatValue] >= 29)
{label.text = @"text2";}
else if ([label.text floatValue] >= 19)
{label.text = @"text3";}
else if ([label.text floatValue] >= 10)
{label.text = …Run Code Online (Sandbox Code Playgroud) 我试图将NSInteger(标签)保存到NSUserDefaults但我还没有找到一种方法来做到这一点甚至可能
保存数据
[[NSUserDefaults standardUserDefaults] setInteger:label forKey:@"key1"];
Run Code Online (Sandbox Code Playgroud)
检索数据
- (void)viewDidLoad {
label = [[NSUserDefaults standardUserDefaults] integerForKey:@"key1"];
[super viewDidLoad];
Run Code Online (Sandbox Code Playgroud)