私はテーブルビューで作業していますが、なぜ私のif文が偽であるのか不思議です。 おそらく、本当にシンプルなエラーです。デバッグしたところ、「メッセージ」にはtableviewセルの値が含まれていました。TableView:おそらく単純なエラー
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *message = [NSString stringWithFormat:@"%@",[tableViewArray objectAtIndex:indexPath.row]];
NSString *apple = [NSString stringWithFormat:@"Apple"];
if(apple == message)
.....
ありがとうございました!
ありがとうございます。あなたはコードを投稿できますか?私は本当に理解していない!ええと思う、いくつかの基本を学ぶ必要があります:) ありがとう – Seb
Reed Olsenが投稿したコードは完全に正しいです、あなたはメッセージアドレスのNSStringオブジェクトの内容とリンゴのアドレスでNSStringオブジェクトの内容を比較しています新しい変数を宣言しているときに "*"を指定すると、クラスタイプのオブジェクトへのポインタが作成されます。ポインタとメモリ管理に関する多くの情報を一般に見つけることができます。答えを少し修正して、そこに完全なメソッドシグネチャを追加します( "メソッドシグネチャ"がベルを鳴らしていない場合は、実際に追加情報を見つけようとしますが、それは問題ありません。 –