SwiftでUITextFieldの入力に設定したPickerの初期値の設定方法をご教示ください
UITextFieldの入力にPickerを使う方法はわかるですが、初期値の設定がうまくいかず困っています。
ソースコードは後述の様な概要で、他のViewでButtonをTapしConditionViewControllerに遷移してきます。その際に前のViewでTapしたButtonの種類に応じて、初期値をPckerに設定したいと思っています。現状のソースコードでエラー無く動いています。後述には関係なさそうなコードは省略しています。
ネットやgithubで検索したところ、TextFieldを使わない状態でのPckerでの初期値設定方法は
簡単に出てくるのですが、TextFieldを使った例が出てこず困っています。
どのようにすればご教示いただきたいです。
環境
Xcode7.1
コード
class ConditionViewController: UIViewController, UIPickerViewDelegate,UIPickerViewDataSource {
@IBOutlet weak var location: UITextField!
let locationPickerView = UIPickerView()
override func viewDidLoad() {
super.viewDidLoad()
_setPcker()
}
func _setPcker() {
locationPickerView.delegate = self
locationPickerView.dataSource = self
// ここで初期値を設定しているつもりが、設定されない
locationPickerView.selectRow(0, inComponent: 0, animated: false)
location.inputView = locationPickerView
}