UIButton单击导致应用程序冻结/内存快速增加

时间:2016-08-02 03:36:51

标签: ios iphone swift

没有错误消息,按钮在“按下”状态下冻结,应用程序无响应。在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

1 个答案:

答案 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