没有错误消息,按钮在“按下”状态下冻结,应用程序无响应。在Xcode中,我可以看到内存以连续的方式快速增加。
按钮按下,理想情况下,应该执行到另一个屏幕的segue。为什么会发生这种情况?如何解决?
编辑:
问题在于我试图筛选的屏幕的viewDidLoad()
功能。代码行必须向textfields
中的viewcontroller
添加填充。
let paddingView = UIView(frame: CGRectMake(0, 0, 15, firstNameTF.frame.height))
firstNameTF.leftView = paddingView
firstNameTF.leftViewMode = UITextFieldViewMode.Always
lastNameTF.leftView = paddingView
lastNameTF.leftViewMode = UITextFieldViewMode.Always
userTitleTF.leftView = paddingView
userTitleTF.leftViewMode = UITextFieldViewMode.Always
答案 0 :(得分:0)
我认为问题是你试图将相同的视图分配给多个左视图......
像你一样做出改变。我不确定,但它可以帮助你......
let paddingView1 = UIView(frame: CGRectMake(0, 0, 15, firstNameTF.frame.height))
firstNameTF.leftView = paddingView1
firstNameTF.leftViewMode = UITextFieldViewMode.Always
let paddingView2 = UIView(frame: CGRectMake(0, 0, 15, lastNameTF.frame.height))
lastNameTF.leftView = paddingView2
lastNameTF.leftViewMode = UITextFieldViewMode.Always
let paddingView3 = UIView(frame: CGRectMake(0, 0, 15, userTitleTF.frame.height))
userTitleTF.leftView = paddingView3
userTitleTF.leftViewMode = UITextFieldViewMode.Always