参考:「入門 Objective-C 2.0」 翔泳社 P.139 いや〜、はまった…。 文字列の比較。ただ単に==演算子で比較してもダメなんですね…。つまり、 NSString *hoge1 = @"piyo"; NSString *hoge2 = @"piyo"; if (hoge1 == hoge2) { // } else { //何を試してもこっちに判定。。 } ではダメ。いくら同じ文字列を比較してるつもりでもはじかれてしまう。ようやくたどり着いた解答がこちら。 NSString *hoge1 = @"piyo"; NSString *hoge2 = @"piyo"; if ([hoge1 isEqualToString:hoge2]) { //ようやくこっちに判定!! } else { // } が正解。理由は==演算子ではポインタ値の比較となるからとのことですが、もちろん通常