0

タイトルを保持している UIPicker があります。行がタップされて .xib ビュー/ UIView が開き、その中に小さなテキストビューが表示されるようにしたいと思います。これは可能ですか?? もしそうなら、助けてください!!

助けてくれてありがとう..

4

1 に答える 1

0

あなたが何を求めているのか正確にはわかりませんが、可能です。

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 名を作成できます。

于 2009-11-15T06:24:29.720 に答える