私は、インタフェースビルダーでテキストフィールドを作った。そのテキストを他の場所で使用するにはどうすればよいですか?Xcodeでテキストフィールドのテキストを取得する方法
string text = myTextField.Text;
もしそうなら、どのように私は私のテキストフィールドに名前を付けることができます。
のようなものはありますか?私は、インタフェースビルダーでテキストフィールドを作った。そのテキストを他の場所で使用するにはどうすればよいですか?Xcodeでテキストフィールドのテキストを取得する方法
string text = myTextField.Text;
もしそうなら、どのように私は私のテキストフィールドに名前を付けることができます。
のようなものはありますか?だから、あなたがしたいまず最初は、.hファイルでプロパティを作成することですが、そのようなあなたのXIBファイルに関連付けられたビューコントローラファイルの:.mファイル内
@property (strong, nonatomic) IBOutlet UILabel *aLabel;
次はそうのようにそれを合成する必要があります。
@synthesize aLabel;
あなたの実装タグ内。
インターフェイスビルダーのコントロールで、Xcode 4.3の画面の左側にある「ファイルの所有者」と表示されている場所をクリックして、ラベルの上にドラッグして離します。ポップアップで、作成したプロパティの名前を選択します。今、あなたはそのようなあなたの価値で取得することができ、あなたのビューコントローラのviewDidLoadメソッドで:グレッグ価格は、あなたのテキストフィールドの名前を取得するには、前述のように
self.alabel.text
まず、myTextFieldという@プロパティが必要です。
その後、テキストフィールドmyTextField.text
のテキストを取得できます。詳細については、クラス参照を参照してくださいUITextField
多分あなたは入力中にそれを取得したいと思います。見てみるためにクールなリンクを使用すると、Objective Cの学生であれば、あなたはで詳細を学ぶことができます:UITextFields examples
よろしく
編集 - もしそうなら、あなたはUITextFieldDelegate
を見てみることができます。
同じものだけでなく、カップルの他の初心者のiOSのトピックについて説明し作られた素敵なチュートリアルのリンゴもあります:Your First iOS App
、あなたはアウトレットを作成する必要があります。 あなたViewController.hファイルに移動して、あなたのテキストフィールドのプロパティを作成:キーワードIBOutlet
で
@interface YourViewController: UIViewController
@property (nonatomic, retain) IBOutlet UITextField myTextField
@end
あなたは、このプロパティで接続するコンセントがあることにInterface Builderを言います。一方、オブジェクトにメソッドを接続するには、キーワードIBAction
を使用します。そして、その後、File's Owner
上のインターフェイスビルダーと右クリックに行く
@synthesize myTextField;
:
は、コンパイラはあなたにいくつかの標準のセッターとゲッターを作成し、右のあなたの実装の下で、あなたの財産を合成することを忘れないでください。 myTextFieldからViewのTextFieldに線をドラッグします。
今、あなたはあなたのコード内のテキストプロパティにアクセスすることができます非常に簡単
NSString *string = self.myTextField.text;
そのは自分のストーリーボードに表示領域からテキストフィールドをドラッグします。コードウィンドウとストーリーボードの両方を同時に表示できるように補助エディタを有効にします。 コントロールボタンを押して、テキストフィールドをストーリーボードからコードウィンドウにドラッグしてください。
//created a string variable
var name: String = ""
//our label to display input
@IBOutlet weak var labelName: UILabel!
//this is the text field we created
@IBOutlet weak var textFieldName: UITextField!
@IBAction func buttonClick(sender: UIButton) {
//getting input from Text Field
name = textFieldName.text!
}
、プロパティを作成し、インターフェイスビルダーでそれをフックアップしたり、それとアドバイスが必要なのですがありますか? –
私はそれに助言が必要です:)私はそれが非常に基本的な質問ですが、私はビューベースのアプリケーションに新しいです。実際に最初のビューベースのアプリケーションを作成しようとしています。 – Yetik
いいえprobは以下を参照 –