1 つのメイン ビュー コントローラーと 3 つのポップオーバー ビューを持つ Ipad 用アプリで作業し、各ポップオーバー ビューには UIPicker があります。メイン ビュー コントローラーにある 3 つの異なるラベルに UIPickers の選択を表示したいのですが、各ラベルは独自の UIPicker に関連付けられています。 . ピッカーからラベルにデータを渡すためにデリゲート オブジェクトを使用しようとしていましたが、何かが間違っています。手がかりをください!ありがとう。
1 に答える
0
最も簡単な方法は、タグを使用することです。
typedef enum {
FirstPicker = 1,
SecondPicker,
ThirdPicker
} PickerTags;
ピッカーを作成するときは、ストーリーボードまたは次のようにタグを設定して、それがどれであるかを示します
picker.tag = FirstPicker;
ピッカー コールバックで、ピッカーを簡単に識別できるようになりました。
- (void)pickerView:(UIPickerView *)pickerView
didSelectRow:(NSInteger)row
inComponent:(NSInteger)component {
if (picker.tag == FirstPicker) { /* handle first picker */ }
// etc.
}
于 2013-04-19T22:35:52.597 に答える