• ベストアンサー
※ 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

  • テキストボックスに・・・

    テキストボックスに数値を入力する際、常にカンマ表示に したいのです。 けれども、どう設定していいのかサッパリわかりません。 是非教えていただきたいと思います。 よろしくおねがいします。

  • テキストボックスの値取得について

    javascript初心者です。 よろしくお願いいたします。 現在Webアプリケーションを作成しております。 そこで、テキストボックスに入力した値を 画面の切替なしで取得したいと思っております。 具体的にいいますと、 月日の月を入力する際に、 1.数値以外は入力できない(これは解決してます) 2.2桁まで入力できる(これは解決してます) 3.1桁目に1以外が入力された場合は、2桁目は入力できないようにする 4.1桁目に1が入力された場合は、0,1,2のみ入力できるようにする。 3と4番ができていません。 私の考えではテキストボックスの値を取得できれば 解決すると思っているのですが、 入力した瞬間に値を取得するという方法が分かりません。 いい方法があればご教授よろしくお願いいたします。 また、質問が不十分で解決するために情報が不足しているようでしたら 現段階で何が不足しているかわからないので お答えしますのでお願い致します。

  • テキストボックスの初期値について

    テキストボックスを配置したのですが 「<INPUT type="text"・・・」 となっているためブラウザで入力するときに初期値が全角日本語文字になってしまいます。 半角数値しか入力しないテキストボックスなので初期値を半角数値(または英数字)にしたいのですが出来るのでしょうか? 検索などをかけて調べてみたのですがそれらしいタグが見つからなかったので質問させていただきました。

    • ベストアンサー
    • HTML
  • 数値型のテキストボックスを文字型に変えたい

    環境:XP&ACCESS2003 数値型のコントロールソースを持つテキストボックスがあります。このテキストボックスに、例えば「8+7」と入力するために、文字型に変換したいのですが。 *このコントロールソースの更新後処理に Me!テキスト0 = Eval(テキスト0) と記述しています。 数値型なので、「数値型の為入力できません」旨のエラーが出てしまいます。

  • テキストボックスにフォーカスを当てる?

    こんばんは,すみませんよろしくお願いします。 テキストボックスにフォーカスを当てるには,例えば, TextBox1.SetFocus のようにするんだと思うのですが,テキストボックスに初期値が設定されていたときには,上記のようにすると,初期値のテキストの右側に線のようなポインタがテキストコントロール内にでてきます。 しかし,このような状態では,いったん初期値を消さないと,別の値に書き換えることは出来ません。 テキストコントロール内に初期の値として,何らかのテキストが入力されているとき,文字列が選択された状態になっていれば,即,別の値を入力することが出来ますので,ユーザーフォームをshowしたときに,テキストボックス内の初期値 (例えば,「ここに名前を入力してください」などの文字列) を選択した状態にしたいのです。どのようにすれば良いのでしょうか?何度もすみません。

  • ワードのテキストボックス

    ワードで文章の中にテキストボックスを使用しています このテキストボックスの横サイズを変えようとしました テキストボックスの書式設定のサイズを変えてOKを押したら テキストボックスが消えてしまいます どこかに移動している気配もありません 消えてしまうようです 書式設定を使わずにテキストボックスを直接触ってサイズを変えることはできます 数値を入力してサイズを決めたいので書式設定から変更したいのですが どうすればよいでしょうか

  • アクセスのフォーム上のテキストボックスについて

    アクセスのフォーム上のテキストボックスについて フォーム上のテキストボックスに直接数字を入力しようとしています。ただ、このテキストボックスのコントロールソースはフォームのレコードソースと違うものです。 この状況でテキストボックスに数値を直接入力しようとすると、『コントロールソースに連結しているので、編集できません。』と表示され、入力出来ません。 どうすれば、解決できるのかご存知の方、教えて下さい。宜しくお願いします。

  • VBでテキストボックスの文字を・・・

    テキストボックスに入力された文字(数字)を数値として認識させるにはどうすればいいですか?

  • テキストボックスへにセル値の入力

    エクセルマクロの初心者で恐縮なのですが、ユーザーフォームのテキストボックスに下記のようなことは可能でしょうか? 例1)ユーザーフォーム上にある「テキストボックス」に「オプションボタン1」を選択するとワークシートのセル値を入力(反映)することは可能でしょうか? 例2)次に、「オプションボタン2」を選択すると、例1でテキストボックスに入力(反映)した値を消去し、かつ、このテキストボックスに数値を直接入力したら、ワークシートの別セルに入力した数値が反映されるようにすることは可能でしょうか? 例1・2)についてどのようなマクロを組めばよいのでしょうか? マクロにお詳しい方、大変申し訳ございませんか、ご指導お願いいたします。

  • テキストボックスに既定の入力しかできないようにするには。

    ACCESSで郵便番号を入力するテキストボックスを作成したのですが・・・全角数値しか入力出来ないようにするにはどのようにすれば良いのでしょうか?