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){}

のポインターがsomeStringと同じかどうかを確認しているため、文字列の比較にanotherStringは使用しないでください。 最良の方法は、文字列が等しいかどうかを確認する @Nit ソリューションを使用することです。==

于 2012-04-28T11:03:37.257 に答える