我有一个textfiela nd标签,并希望标签显示文本在文本字段中的某些文本这里是我到目前为止
- (IBAction)Button {
if (Textfield1.text = @"A") {
int text = arc4random() % 3;
switch (text) {
case 0:
Label1.text = @"Red";
break;
case 1:
Label1.text = @"Blue";
break;
case 2:
Label1.text = @"Green";
break;
case 3:
Label1.text = @"Yellow";
break;
default:
break;
}
}
}
所有发生的事情都是在文本字段中打印字母a
任何想法?
答案 0 :(得分:2)
你不应该直接与NSObject之间的==进行比较(目前你正在分配而不是比较,使用一个等号而不是两个)。而是尝试以下方法:
if ([Textfield1.text isEqualToString:@"A"]) {
答案 1 :(得分:0)
您需要使用isEqualToString
例如:if ([[label text] isEqualToString:@"someString"]) { // whatever }
答案 2 :(得分:0)
使用:
if([Textfield1.text isEqualToString:@"A")