2018-01-01から1ヶ月間の記事一覧

5分でもできる!iFixit翻訳ボランティアで英語力とライティング力をアップ

私が最近ハマって楽しんでいるiFixitの翻訳ボランティアというのをご紹介します。 iFixitって何? iFixit社は、修理して使い続けることがエコであるという理念で修理パーツやツールの販売を手掛けている会社です。そして、iFixit社は単にパーツやツールの販…

iOSプログラミング:iOS11のStoryboardの「Present Modally」Segueを深掘り

今回は、iOS11のStoryboardの画面遷移で用意されているSegueの種類の違いついて掘り下げたいと思います。 iOSプログラミング:iOS11のStoryboardのSegueの使い方(その1)では、古いSegueがDeprecated(非推奨)になっており、今のiOS11でのほぼノンコーデ…

iOSプログラミング:iOS11 NavigationControllerを使うと画面遷移が楽チン(2018年版)

前回では2画面間をSegueで画面遷移して、その1本のSegueを逆に戻るunwindをほぼコーディングで実装する方法を紹介しました。 でももっと楽チンな方法があるのです。 まず例として前回のunwindを消したアプリを作ります。 Navigation Barという画面の上にア…

iOSプログラミング:iOS11のStoryboardのSegueの使い方(2018年版)

iOS11の対応で、手持ちのアプリの従来のSegue関係のコードのところが単なるDeprecatedのウォーニングで済まずにエラーになってしまい、とりあえず昨年はエイヤで対処はしたものの、もやもやしているので整理してみました。 ネットもチェックしたのですが、Se…

iOSプログラミング:NSUserDefaultsのsynchronizeメソッドは気安く使ってはいけない

iPhoneアプリで、アプリの設定などを保存しておくのにまず使うのがNSUserDefaultsクラス。 // オブジェクトへの参照 NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];// データの保存 [ud setObject:myNumber forKey:@"My Number"];// データの…