2016-08-02 5 views
0

が押された」の状態でボタンがフリーズし、アプリが応答しない。 Xcodeでは、メモリが急速に連続的に増加するのがわかります。UIButtonクリックでアプリがフリーズする/メモリが急激に増加する

ボタンプレスは、理想的には、別の画面にセグを実行する必要があります。なぜこれが起こっているのですか?それをどうやって修正しますか?

EDIT:

の問題は、私がセグエしようとしている画面のviewDidLoad()機能です。コード行は、viewcontrollertextfieldsにパディングを追加する必要があります。

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のストーリーボードにプッシュセグを直接描画しました。 –

答えて

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 
関連する問題