ハローみんなのUIViewControllerするためのUIViewを使用する場合ピッカーデータを設定する方法について説明します。別のビューでピッカーを作成し、そのビューをtabviewで呼び出して使用します。iOSの - 私は、私はポケモンずかんKK</p> <p>よう必要がありますが、私はいくつかの問題を抱えているいくつかのutilを作るしようとしている
しかし、データの設定方法はわかりません。私がuiviewcontrollerでピッカーを作ったら、私はdidloadでデータを設定できますか?方法ですが、私が設定できる方法はdidloadという方法がありません。
これは私のコード
SelectPoke.swift
class SelectPoke: UIView , UIPickerViewDelegate , UIPickerViewDataSource{
@IBOutlet var textField: UITextField!
var data = ["1","2","3"]
var picker = UIPickerView()
public func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
public func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int{
return data.count
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
textField.text = data[row]
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return data[row]
}
func h(){
picker.delegate = self
picker.dataSource = self
}
override func awakeFromNib() {
h()
}
class func instanceFromNib() -> UIView {
return UINib(nibName: "SelectPoke", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView
}
}
ありますTab1ViewController.swift
}
plz help me。私のポケモンは通常..
実際に 'SelectPoke'をUIViewサブクラスとして使用することは意図していますか? 一般に、デリゲートとデータソースを 'Tab1ViewController'に実装します。 –
ビューをロードするときにinitWithCoderメソッド呼び出しがあるかどうかを確認します。 –