9

UIPickerView には次のメソッドがあることを知っています。

- (void)pickerView:(UIPickerView *)pickerView
      didSelectRow:(NSInteger)row
       inComponent:(NSInteger)component

しかし、このメソッド内では、他のコンポーネントの選択された行を取得したいと考えています。どうすればそれができますか?

4

2 に答える 2

5

古い質問ですが、私のような人が Swift 2.0 で作業している場合、答えは

let row = self.myPicker.selectedRowInComponent(0)
let value = myArray[row]

私のピッカーにはコンポーネントが1つしかないため、コンポーネント値に0を書きましたが、日付と時刻の日付ピッカーなど、複数のコンポーネントを持つことができます

ピッカービューのアウトレットを保持している場合、話していた関数の外でこのメソッドを使用することもできます

于 2016-03-10T16:39:26.017 に答える