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
}