コーディングに新しく、何ヶ月も宗教的にstackoverflowを利用していた。初めて質問をする。優しくしてください。forループを使用してプログラムで複数のUITextFieldを作成する
forループを使用してプログラムで一連のUITextFieldを作成しようとしています。フィールドは "pax1name"、 "pax2name"、 "pax3name"などの名前を持つ必要があります。
私が紛失している部分は、文字列を取り、textFieldの名前にする方法です。 for-loopが実行されるたびにtextFieldを返します。
ここに私のコードがありますが、これについて間違った方法をとっていますか?前もって感謝します!
// set up the names textfields
for (int i = 0; i < 7; i++) {
NSString *fieldName = [[NSString alloc] initWithFormat:@"pax%iname", (i + 1)];
// I can't figure out what goes here to create a UITextField with the name of fieldName
textField = [[UITextField alloc] initWithFrame:CGRectMake(15, (15 + (i * 40)), 400, 40)];
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.font = [UIFont systemFontOfSize:15.0];
textField.autocorrectionType = UITextAutocorrectionTypeNo;
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
[namesViewController addSubview: textField];
[fieldName release];
[textField release];
}
+1あなたの最初の質問が完全で、明確で、コードを含んでいます。よくやった。 –
@ダンレイおかげさまで!私は昨夜、ホリデイインエクスプレスに泊まったという事実にそれを借りています。 – wannabeacoder