• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Xcodeのテキストボックスの値について)

Xcodeのテキストボックスの値について

このQ&Aのポイント
  • Xcode(Object-C)初心者です。学習用に、単純な電卓にチャレンジしてみました。テキストボックスを利用した際の「入力された値」について教えて頂けたら幸いです。
  • テキストボックスの値は、「ポインタのアドレス」を意味するのか、「中身」を意味するのか疑問です。仮に「ポインタが指すアドレス」を意味する場合は、間違いでしょうか?また、テキストボックスに入力された数値を足し算する場合、どのようにすればよいのでしょうか?
  • 解決に至るまでに1週間ほど調べていますが、解決策が見つかっていません。どなたか教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

TESTViewController.m その1 goukei = goukei + nyuuryoku.text; shutsuryoku.text= [NSString stringWithFormat:@"%d",goukei]; UILabelへの入力時に、「stringWithFormat:」を使っているのに、UITextFieldから取り出すときに、「int + NSString」とやっているのは、矛盾だと感じませんでしたか?前者の操作が正しければ、後者も「shutsuryoku.text = goukei」ですむはず。 「NSString *string = @"Any Text"」という書式が誤解を生んでいるように思えますが、NSStringはあくまでもクラスであって、数値ではないことを、お忘れなく。クラスは、構造体などより格段に複雑な構造をしています。あなたは整数値intに、構造体structを代入できると習いましたか? goukei = goukei + [nyuuryoku.text intValue]; が正しいコードです。 NSString Class Reference http://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/ なにかわからないことがあったら、Xcodeヘルプから、リファレンスやガイドに目を通すこと。英文だからといって敬遠する向きがあるかと思いますが、中学程度の英語ができていれば、あとはコンピュータ専用用語以外むずかしいことはありません。日本語で書かれていても、コンピュータ専用用語が難しいことに変わりありませんからね。

inainachuuchuu
質問者

お礼

ご教授ありがとうございました。 「int + NSString」については、矛盾と言うか、、、違和感を感じていました。 しかしながら完全独学のため勉強が足りてなく、この違和感に関してはスルーしていました。 経験不足、、、と言うか勉強不足のため、自分自身の中で答えの方向性を決め付けた上で、試行錯誤していたため、本質を捉えることが出来ていませんでした。 「あなたは整数値intに、構造体structを代入できると習いましたか?」 このご指導のおかげで、頭の中の霧をスッキリとさせることが出来ました。 本当にありがとうございました。

関連するQ&A