1

ビューがロードされたときに、プログラムで uitextfield を作成しました。ただし、ロード後にボタンが押された場合、後のボイドでその uitextfield からテキストを取得するにはどうすればよいでしょうか?

-(void)viewDidLoad {
 UITextField *fldcard= [[UITextField alloc] initWithFrame:CGRectMake(12, 45, 293, 25)];
    fldcard.placeholder = @"card";
    fldcard.keyboardType = UIKeyboardTypeNumberPad;
    [fldcard setBackgroundColor:[UIColor colorWithRed:0.22 green:0.53 blue:0.23 alpha:1.0]];
    [fldcard.layer setCornerRadius:5.0f];
    [fldcard.layer setMasksToBounds:YES];

    [self.view addSubview:fldcard];
    [fldcard release];
}

-(void)myAction:(id)sender {
[self.view endEditing:YES];
    NSLog(@"fldcard %@", fldcard.text);
}
4

1 に答える 1

2

.m ファイル内:

@interface YourViewController ()
{
   UITextField *fldcard;
}
@end

次に、fldcard を初期化するときに UITextField を取り出します。そのクラスの任意のメソッドでその UITextField を取得できます。

于 2013-07-24T01:28:21.453 に答える