0

このコードを使用して、UIAlertView に UIPickerView を作成しました。

alert1 = [[UIAlertView alloc] initWithFrame:CGRectMake(0, 0, 300, 200)];
alert1.title = @"All Notes";
alert1.message = @"\n\n\n\n\n\n\n";
alert1.delegate = self;
[alert1 addButtonWithTitle:@"Cancel"];

 myPickerView = [[UIPickerView alloc] initWithFrame:CGRectZero];
 myPickerView.tag = TAG_PICKER0;
 myPickerView.delegate = self;
 myPickerView.showsSelectionIndicator = YES;
 myPickerView.autoresizingMask = UIAlertViewStyleDefault;
 myPickerView.frame = CGRectMake(10, 40, 265, 150);

 [alert1 addSubview:myPickerView];
 [alert1 show];

ボタンを押すときにこの pickerView をリロードしたいのですが、ボタンアクションで、ピッカーに表示される配列に新しい要素を追加し、この行も追加しました

[self.myPickerView reloadAllComponents];
self.myPickerView.delegate=self;

しかし、現時点では新しい要素はピッカーに表示されません。アプリケーションを再度開くと表示されます

この問題を解決して、追加時に新しい要素が pickerView に表示されるようにするにはどうすればよいですか??

4

0 に答える 0