2016-04-10 12 views
-1

プログラムはクラッシュし続け、_email.textと_pass.textはnilを返し続けます。数時間は試みましたが、動作させることができませんでした。すべてのヘルプは、単にオブジェクトの調製時から弱いキーワードを削除し、今ではよく働いていたプロジェクトを実行UITextFieldは値を読み取らない

+1

コメントあなたの人々のためのおかげで、あなたは、あなたの質問は、クラッシュからの完全なエラーメッセージを表示して更新し、クラッシュの原因となるコードの正確な行を指摘する必要があります。 – rmaddy

+1

クラッシュをデバッグする方法については、http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1 – rmaddy

+0

を参照してください。 –

答えて

1

をいただければ幸いです。

(あなたは、ほとんどの場合に使用します)強い参照を使用すると、このプロパティ/変数を参照しているオブジェクトを「所有」することを意味します。コンパイラは、このプロパティに割り当てたオブジェクトは、強い参照で指している限り、破棄されないように注意します。一度だけプロパティをnilに設定すると、オブジェクトは破棄されます(1つ以上の他のオブジェクトも強い参照を保持していない限り)。これとは対照的に

は、弱い参照して、あなたは、オブジェクトの有効期間を制御することがしたくないことを意味します。あなたが参照しているオブジェクトは、他の少なくとも1つのオブジェクトがそのオブジェクトへの強い参照を保持しているため、弱くしか存続しません。それがもはや事実でなくなると、オブジェクトは破壊され、弱いプロパティは自動的にnilに設定されます。 IOSの弱参照の最も頻繁な使用事例は、次のとおり

しばしばサイクルを維持避けるために弱参照され1)デリゲートプロパティ、およびビューコントローラのメインビューための

2)サブビュー/コントロールこれらのビューはすでにメインビューによって強く保持されています。

0

私はそれが何だったかわからないが、私はFUNCのattemptLoginを削除し、同じボタンを参照まったく同じ別の関数を作って、それが働きました。あなたのアプリがクラッシュした場合

関連する問題