タイトルを保持している UIPicker があります。行がタップされて .xib ビュー/ UIView が開き、その中に小さなテキストビューが表示されるようにしたいと思います。これは可能ですか?? もしそうなら、助けてください!!
助けてくれてありがとう..
タイトルを保持している UIPicker があります。行がタップされて .xib ビュー/ UIView が開き、その中に小さなテキストビューが表示されるようにしたいと思います。これは可能ですか?? もしそうなら、助けてください!!
助けてくれてありがとう..
あなたが何を求めているのか正確にはわかりませんが、可能です。
UIPickerView で行がタップされると、-pickerView:didSelectRow:inComponent:
メソッドを介してデリゲートに通知します。
そのため、ピッカーのデリゲートを設定する必要があります。これを行うには、デリゲート アウトレットから Interface Builder のコントローラーにドラッグするかpicker.delegate = someObject
、コードで設定します。
デリゲートの設定 http://grab.by/zlY
次に、デリゲートで:
- (void)pickerView:(UIPickerView *)pickerView
didSelectRow:(NSInteger)row
inComponent:(NSInteger)component {
// load xib or whatever you like
}
詳細を編集してください:
XIB をロードするには、ほとんどの場合-initWithNibNamed:bundle:
、ビュー コントローラー クラスで使用する必要があります。上記のデリゲート関数では、番号row
は選択された行です。その行を使用して、使用する nib 名を作成できます。