如果标签是相同的更改视图

时间:2012-04-28 10:52:56

标签: iphone ios xcode string comparison

嗨,我得到了这个代码,当我按下按钮时会发生很多事情,图像会被设置等等。但我也希望它比较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是当前视图。

希望有人知道

2 个答案:

答案 0 :(得分:6)

更改以下行...

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

希望,这会对你有帮助..

答案 1 :(得分:0)

当你这样做时:

if(someString==anotherString){}

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