这与swift有关吗?
我已经设置了一个没有任何连接的控制器,但它是使用它的故事板ID实例化的。
关联的类文件:
import Foundation
import UIKit
class SignUpViewController : UIViewController, UITextFieldDelegate {
@IBOutlet weak var companyField: UITextField!
@IBOutlet weak var emailField: UITextField!
@IBOutlet weak var passwordField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
}
@IBAction func loginButtonTapped(sender: UIButton) {
}
@IBAction func forgotPasswordButtonTapped(sender: UIButton) {
}
@IBAction func signUpButtonTapped(sender: UIButton) {
}
}
这就是我呈现注册控制器的方式:
@IBAction func signUpButtonTapped(sender: UIButton) {
let signUpViewController = self.storyboard?.instantiateViewControllerWithIdentifier("signUpViewControllerSB") as SignUpViewController
self.presentViewController(signUpViewController, animated: true, completion: nil)
}
我点击任何文本字段并获得闪烁的光标但没有键盘出现。
我错过了什么?
在swift之前,我可以添加文本字段,运行模拟器,键盘会弹出。
我确信我已经做好了一切。
答案 0 :(得分:2)
检查这些设置。转到 iOS模拟器 - >硬件 - >键盘 - >切换软件键盘 还
iOS模拟器 - >硬件 - >键盘 - >取消选中Connect Hardware Keyboard