2016-08-02 74 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