1

嗨,我得到了这段代码,当我按下按钮时,会发生很多事情,图像被设置等。但我也希望它比较 2 个标签,当它们相等时,我希望它改变视图。它不起作用,有人可以看看为什么吗?

-(IBAction)play {

if (labelsText.text == textview.text){

    GoedwoordViewController *Goedwoord = [[GoedwoordViewController alloc] initWithNibName:nil bundle:nil];
    [self presentModalViewController:Goedwoord animated:YES];
}

labelsText 是我的输入标签,textview 是一个标签,其中会出现一个随机单词。

GoedwoodViewController 是目标视图。GameViewController 是当前视图。

希望有人知道

4

2 回答 2

6

更改以下行...

 if ([labelsText.text isEqualToString textview.text])

希望对你有帮助..

于 2012-04-28T10:54:26.880 回答
0

当你这样做时:

if(someString==anotherString){}

您正在检查指针 ofsomeString是否与 相同anotherString,因此切勿用于==比较字符串。
最好的办法是使用检查字符串是否相等的@Nit 解决方案。

于 2012-04-28T11:03:37.257 回答