Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift--UITextField未显示键盘,我无法编辑它_Ios_Swift_Uitextfield - Fatal编程技术网

Ios Swift--UITextField未显示键盘,我无法编辑它

Ios Swift--UITextField未显示键盘,我无法编辑它,ios,swift,uitextfield,Ios,Swift,Uitextfield,我正在向位于另一个UIWindow顶部的UIWindow添加UITextField,但无法编辑UITextField。此外,当我从一个UITextField更改为另一个UITextField时,当从层次结构中删除时,我会收到以下警告拒绝辞职FirstResponder。我添加了部分代码。我添加了inputNote.delegate=self,并调用了这些方法,但当我尝试键入时什么也没有发生。谢谢你的时间和回答 calc = UIWindow(frame: cFrame) calc.windowL

我正在向位于另一个UIWindow顶部的UIWindow添加UITextField,但无法编辑UITextField。此外,当我从一个UITextField更改为另一个UITextField时,当从层次结构中删除时,我会收到以下警告
拒绝辞职FirstResponder。我添加了部分代码。我添加了
inputNote.delegate=self
,并调用了这些方法,但当我尝试键入时什么也没有发生。谢谢你的时间和回答

calc = UIWindow(frame: cFrame)
calc.windowLevel = UIWindow.Level.alert
calc.rootViewController = UIViewController()
calc.makeKeyAndVisible()
calc.isUserInteractionEnabled = true

self.view.addSubview(calc)



panel = UIWindow(frame: pFrame)
panel.windowLevel = UIWindow.Level.alert
panel.rootViewController = UIViewController()
panel.makeKeyAndVisible()

calc.addSubview(panel)



let inputNote = UITextField()
inputNote.isUserInteractionEnabled = true
inputNote.clearsOnBeginEditing = true
inputNote.clearButtonMode = .whileEditing
inputNote.frame = CGRect(x: 15, y: 150, width: width - 5, height: 35)
inputNote.placeholder = "Note"

panel.addSubview(inputNote)

添加以下行以启用UITextField-
inputNote.isEnabled=true

您是在模拟器或物理设备上运行项目吗?我正在模拟器中运行它。请执行以下操作:
Shift
+
命令
+
K
让我知道!这不管用,我已经试过了。我想这是关于我正在创建的窗口。你解决过这个问题吗?不使用故事板并将窗口设置为root肯定是个问题。我目前正在努力解决这个问题