3 つの列があるポーカー ピッカービューを作成しようとしています。各列にはカードの標準リストがあり、各カードは行を表しています。左端の列で「ハートのエース」を選択すると、次の列は「ハートのエース」を除く標準リストになります。2 列目で「クラブの 3」を選択すると、3 列目には「ハートのエース」と「クラブの 3」を除く標準リストが表示されます。
誰かが私にそれを行う方法を教えてもらえますか?
私の現在のコードは1列のみで、3列すべてが1列に表示されるため、投稿するのは便利ではありません。
私はNSArray
デフォルトのリストに使用しており、UIActionSheet
.
self.myPickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 43 , 320, 480)];
self.myPickerView.delegate = self;
self.myPickerView.dataSource = self;
[self.myPickerView setShowsSelectionIndicator:YES];
// Create done button in UIPickerView
self.myPickerViewToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 56)];
// self.myPickerViewToolBar.barStyle = UIBarStyleBlackOpaque;
[self.myPickerViewToolBar sizeToFit];
NSMutableArray *barItems = [[NSMutableArray alloc] init];
UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];
[barItems addObject:flexSpace];
UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(pickerDoneClicked)];
[barItems addObject:doneBtn];
[self.myPickerViewToolBar setItems:barItems animated:YES];
self.sheet = [[UIActionSheet alloc] initWithTitle:nil
delegate:self
cancelButtonTitle:@"Done"
destructiveButtonTitle:nil
otherButtonTitles:nil];
}