嗨,我得到了这个代码,当我按下按钮时会发生很多事情,图像会被设置等等。但我也希望它比较2个标签,当它们相等时,我希望它能改变视图。有人看看为什么不起作用?
-(IBAction)play {
if (labelsText.text == textview.text){
GoedwoordViewController *Goedwoord = [[GoedwoordViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:Goedwoord animated:YES];
}
labelsText是我的输入标签,textview是一个标签,其中会出现一个随机单词。
GoedwoordViewController是目标视图。和GameViewController是当前视图。
希望有人知道
答案 0 :(得分:6)
更改以下行...
if ([labelsText.text isEqualToString textview.text])
希望,这会对你有帮助..
答案 1 :(得分:0)
当你这样做时:
if(someString==anotherString){}
您正在检查someString
的指针是否与anotherString
相同,因此请勿使用==
来比较字符串。
最好的方法是使用检查字符串是否等于的@Nit解决方案。