私はFilterViewController
をデータソースとして使用し、UIPickerView
のデリゲートを行います。私はモーダルビューで表示しています。私のpickerView
はFilterActionSheetView
のプロパティで、FilterActionSheetViewController
のプロパティです。次のようにデータソース、デリゲートを設定しても、別のビューのUIPickerViewプロパティが表示されない
私のコードは次のとおりです。
UIPickerView *pickerView = self.customASVC.actionSheetView.pickerView;
pickerView.delegate = self;
pickerView.dataSource = self;
NSLog(@"%@,pickerView);
[self.tabBarController.view addSubview:self.customASVC.view];
[self.customASVC viewWillAppear:NO];
でも空のピッカービューとして、NSLog()
の結果は常にnil
あるので、私のピッカービューが現れることはありませんが。私の印象は、pickerView
のデータソースを設定し、それを適切に委譲する限り、それが表示されるということでした。
customASVCまたはactionSheetViewまたはpickerViewのいずれもnilです。 – albertamg