Ios 是否使NSString等于label.text?
我正在用Xcode制作一个计算器应用程序。我需要使Ios 是否使NSString等于label.text?,ios,objective-c,Ios,Objective C,我正在用Xcode制作一个计算器应用程序。我需要使NSString myLabel等于calcLabel.text。这是我的当前代码块。我已将IBAction连接到标签 代码: calcLabel=0应为[calcLabel.text IsequalString:@”“]以获取此行的答案 当我按下它几次时,它只在屏幕上输出“1”,应该是“111” 试试这个 -(IBAction)one:(id)sender{ static NSString *myLabel = @"0"; st
NSString myLabel
等于calcLabel.text
。这是我的当前代码块。我已将IBAction连接到标签
代码:
calcLabel=0
应为[calcLabel.text IsequalString:@”“]
以获取此行的答案
当我按下它几次时,它只在屏幕上输出“1”,应该是“111”
试试这个
-(IBAction)one:(id)sender{
static NSString *myLabel = @"0";
static NSString *myNumber = @"1";
calcLabel.text = myLabel;
if ([calcLabel.text isEqualToString:@"0"]|| [calcLabel.text isEqualToString:@""]) {
myLabel = @"";
}
myLabel = [myLabel stringByAppendingString:myNumber];
NSLog(@"%@", myLabel);
calcLabel.text = myLabel;
}
然后,如果您按111,则标签将显示“111”:)Uh,您是否尝试过
myLabel=label.text代码>?这也不起作用。为什么“calcLabel=0”应该是“[calcLabel.text IseQualsString:@”“]”谢谢!这就解决了问题。虽然这样做有效,但当我按下几次时,它只在屏幕上输出“1”,应该是“111”。不,它和以前一样。@shujaAli,你认为下一次benr783调用单击一个函数时,myNumber会保留它的值吗?
-(IBAction)one:(id)sender{
static NSString *myLabel = @"0";
static NSString *myNumber = @"1";
calcLabel.text = myLabel;
if ([calcLabel.text isEqualToString:@"0"]|| [calcLabel.text isEqualToString:@""]) {
myLabel = @"";
}
myLabel = [myLabel stringByAppendingString:myNumber];
NSLog(@"%@", myLabel);
calcLabel.text = myLabel;
}