2

1つのメソッドを使用してプログラムで12個のテキストフィールドを作成し、それぞれにタグを追加します。以下は、テキストフィールドを作成するメソッドです。これは、各テキストフィールドを作成するために12回呼び出されます。これは機能します。

textField = [[UITextField alloc] initWithFrame:CGRectMake(x, y, w, h)];
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.font = [UIFont systemFontOfSize:15];
textField.placeholder = name;
[textField setTag:tag];
textField.autocorrectionType = UITextAutocorrectionTypeNo;
textField.keyboardType = UIKeyboardTypeDefault;
textField.returnKeyType = UIReturnKeyDone;
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
[self.view addSubview:textField];

私の質問は、各テキストフィールドにテキストを設定する方法、またはタグを使用してテキストにアクセスする方法です。

私は試した:

[textField.2 setText: [NSString stringWithFormat : @"HEY"]];

そしてそれは機能しません。

4

1 に答える 1

3
[(UITextField *)[self.view viewWithTag:2] setText:@"foobar"];

NSArrayただし、テキストフィールドを含むプロパティを作成することをお勧めします。

于 2013-01-30T00:15:40.110 に答える