1
私はおそらくあなたが助けることができる客観的なcでいくつかの単純な問題があります。文字列/ UTF8の問題
私はそのような彼らの値を取得する2列あります。今のNSLogは、私の値y = 0かつx = 1を示してとIF文は常に行われている
triger = [NSMutableArray arrayWithObjects:[NSString stringWithFormat: @"%f", x],
[NSString stringWithFormat: @"%f", y],
nil];
X = [triger objectAtIndex:0]; // coordinates
Y = [triger objectAtIndex:1];
NSLog(@"%@", Y);
NSLog(@"%@", X);
if (Y == @"0" && X == @"0") // TOUCH TRIGER
を.. 何故ですか ??私は間違って何をしていますか?
ありがとうございました。 。 。 。 。 。
どうもありがとう!なぜ私はそれを自分のやり方でやっているのですか?そしてもし私が等しくないかどうかをチェックしたいのであれば、どういう意味ですか? – Curnelious
NSStringがオブジェクトなので、あなたの方法でそれをチェックすることはできません。 isEqualToStringはブール値を返すメソッドです。もしあなたがこれと同じでないことをチェックしたいなら、![Y isEqualToString:@ "0"] – Joel
ジョエルがあなたと言ったことを明確にするために、2つのオブジェクトが同じインスタンスisEqualToString:2つの文字列の内容が等しいかどうかを調べます。 –