2016-08-02 72 views
0

没有错误消息,该按钮冻结在“”按下“状态并且该应用程序没有响应。在Xcode中,我可以看到内存在不断地增加。UIButton单击导致应用程序冻结/内存快速增加

按下按钮,理想情况下,应该执行一个继续到另一个屏幕。为什么会发生这种情况,我该如何解决?

编辑:

问题在于我想原因请看屏幕viewDidLoad()功能。代码行必须添加填充到viewcontroller中的textfields

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

在没有看到任何涉及的代码的情况下,很难说任何事情,但是你显然被困在某种无限循环中,可能在你的视图控制器代码中。 –

+0

没有事件处理代码。我直接在Xcode storyboard中绘制了一个Push segue。 –

回答

0

我觉得问题是你想了同样的看法分配给多个左视图...

做出这样THI变化。我不确定,但它可能会帮助你......

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