複数のピッカーと各ピッカーに固有のアプリに付属するコンポーネントを使用してアプリを作成する方法。コードを見たことがありますが、そのピッカーの特定のIDになるように調整する方法がわかりませんが、それが理にかなっている場合、他のピッカーは異なる情報を持っています。事前に感謝し、愚かな質問であれば申し訳ありません. コードを見続けていますが、それを変更して複数のピッカーを作成する方法や、コードを作成するためだけにコードを書かずにストーリーボードを使用してそれを行う方法がわかりません。
質問する
2119 次
1 に答える
3
ピッカー ビューまたはテーブル ビューにデータを提供するためのデリゲート / データソース メソッドを見ると、次のようになります。
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
最初のパラメーターは常に、要求を行っているビュー インスタンスへのポインターであることがわかります。したがって、いつでもビューのプロパティを保持し、if ステートメントを使用して何をすべきかを決定できます。
@property (weak, nonatomic) IBOutlet UIPickerView *picker1;
@property (weak, nonatomic) IBOutlet UIPickerView *picker2;
...
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
if (pickerView == self.picker1) {
// first picker stuff
}
else if (pickerView == self.picker2) {
// second picker stuff
}
...
于 2013-06-01T18:54:10.997 に答える