Correction -> disable (關閉修正錯誤功能)
return Key -> Next (換成Next 的字樣)
然後在stroyboard 那邊把textfield 拖拉到程式碼
定義他的變數名
然後呼叫 becomeFirstResponder() 就可以了
@IBOutlet weak var nameTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
nameTextField.becomeFirstResponder()
// Do any additional setup after loading the view.
}
----------------------------------------------
在main storyboard 裏頭在textfield 按右鍵...
點選 Outlet : delegate .. 按住滑鼠左鍵... 拖拉到view-controller ...
其實就是設定delegate 到目前的view-controller
增加UITextFieldDelegate 在目前的class
class SettingNameViewController: UIViewController,UITextFieldDelegate {
實作 textFieldShouldReturn func
這個例子是用 performSegue(withIdentifier: "showSettingNumber", sender: nil),
跳到其他的畫面
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
performSegue(withIdentifier: "showSettingNumber", sender: nil)
return true
}
沒有留言:
張貼留言