-1

ユーザーが「覚えている」を選択できるようにするためのUISwitchを備えたログ画面があり、必要に応じてキーチェーンに自分の資格情報を保存できます。

これは、ユーザーが「remember me」を選択し、サーバーがユーザー名/パスワードを受け入れる場合にのみ発生します。ただし、サーバーが応答するときに、UISwitchの状態を参照するのに苦労しています。myUISwitch.onの値は、驚いたことに(null)です。

NSLog (@"(Successful login. Value of UISwitch rememberMe: %@)", rememberMe.on);

この情報を一時的なブール値に保存する必要がありますか?

4

2 に答える 2

0

スイッチを参照するまでにビューがまだ解放されていませんか?UISwitchランタイムによってすでにリリースされていますか?いつその状態を読み込もうとしましたか?状態を読み取るまでに、コントロールはまだ画面に表示されていますか?

于 2010-06-28T11:06:56.593 に答える
0

nullの場合、onプロパティrememberMeではなく変数であり、設定されていません。InterfaceBuilderまたはコードで正しく配線してください。

また、常にメインスレッドからUIKitにアクセスするようにしてください。つまり、performSelectorOnMainThread:を使用しますenter code here

于 2010-06-28T11:07:37.937 に答える