年齢を選択するときにUIPicker
aを追加しようとしています。UITextView
以前のスレッドを見つけて、コードを実装するためにtrueを設定しましたが、正しく機能させることができません。プログラムをビルドすると、ピッカーが表示されますが、値がありません。私が間違っていることについて何か考えはありますか?また、ここで「互換性のないタイプ'ViewController *const__strongから'id'に割り当てています」という2つの黄色のエラーが発生します。
pickerView.delegate = self;
pickerView.dataSource = self;
ありがとうございました。
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITextField *ageTextField;
@end
@implementation ViewController
@synthesize ageTextField;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIPickerView *pickerView =[[UIPickerView alloc]init];
pickerView.delegate = self;
pickerView.dataSource = self;
pickerView.showsSelectionIndicator=YES;
ageTextField.inputView=pickerView;
}
- (void)pickerView:(UIPickerView *)PickerView
didSelectRow:(NSInteger)row
inComponent:(NSInteger)component {
NSMutableArray *ageArray = [[NSMutableArray alloc]init];
[ageArray addObject:@"1"];
[ageArray addObject:@"2"];
[ageArray addObject:@"3"];
[ageArray addObject:@"4"];
ageTextField.text=[ageArray objectAtIndex:row];
}