2011-01-24 11 views
1

データベースのフィールド(ViewDidLoad内)に基づいて動的に多数のUITextFieldを作成していますが、後でどのようにテキストフィールドを参照できるのか知りたいですか?iPhone - 作成後にダイナミックコントロールにアクセスする

通常、Interface Builderではアウトレットを設定し、必要なときにアウトレットを参照します。プログラムで同じことをする必要がありますか?

もしそうでなければ、それらをコレクションに追加して代わりにループすることができますか?

私はMonoTouchでを使用していますが、興味はあなたにもこののObj-C方法にしてください方法を知っています。

多くのおかげで、

M

答えて

3

、[OK]を

UITextField *tf=(UITextField *)[self.view viewWithTag:tagValue]; 
+0

この回答は私の方が優れています。 – shannoga

+2

MonoTouchの方法は 'UITextField tf =(UITextField)this.View.ViewWithTag(tagValue)'になります。恐ろしいおかげです! – Marko

+0

タグは、ビュー階層全体にわたって、またはその親内でのみ一意でなければなりませんか? – Krumelur

0

あなたがそれらをタグ付けし、タグによって、ループを配列に格納することができます。タグ値を設定し

+0

を使用してアクセス私はどのように私は、そのタグを介してオブジェクトを取得するか、 'Tag'プロパティを設定することができます参照してください? Keenはもう少し詳しく説明しますか? – Marko

関連する問題