アプリの設定などを保存させたいときなどによく使うNSUserDefaults。 NSUserDefaultsを使う際の注意点を何点かメモっておきます。 (1) 値の即時反映 単に単純な話で、値を即時反映させたい場合は"synchronize"を使いましょうということ。 例えば、設定画面とかでSliderの変化に応じて値を保存したい場合、"synchronize"を使って即時反映させないと値の保存が遅れてしまいます。 なので、自動的な保存を待てない場合は以下のように"synchronize"を使います。 NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; [ud setFloat:value forKey:"ShowValue"]; BOOL successful = [ud synchronize];
iOSアプリでWebViewを使うことは多々あるかと思います。 そんなWebViewで、表示しているWebViewで特定のリンクはWebViewで表示するのではなくてブラウザを起動したいというケースがあります。 そういう時は以下のサンプルコードのhttp://example.comを好きなアドレスに変更すればOKです。 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { if (navigationType == UIWebViewNavigationTypeLinkClicked) { NSString *checkURL = [request.URL
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く