iOS アプリ開発情報
当ブログで書いた iOS アプリの開発情報をまとめたページです。こちらで最新情報を書いています。
最終更新:2013 年 2 月 9 日
UITableView(基本)
iOS でデータの並びを見せるには、UITableView を利用するのが一般的です。その UITableView でのデータの見せ方をこのブログでは多く紹介しています。
- [iOS SDK] UITableViewCell の ImageView の横幅を統一する
- [iOS SDK] UITableView に UISearchBar を追加する
- [iOS SDK] UITableView で、任意のセルにジャンプするインデックスリストを実装する
- [iOS SDK] UITableView で、上下のスクロール方向を感知する
- [iOS SDK] ネット上の画像を表示させた UITableView をぬるぬる動作させる方法
- [iOS 6] 引っ張って更新を簡単に実装できる UIRefreshControl を TableView で使ってみる
- [iOS SDK] UITableViewCell のフォントサイズの最大値と最小値を設定する
- [iOS SDK] UITableView Grouped のセルの枠線に現れる影(シャドウ)を消す方法
- tableView:disSelectRowAtIndexPath: で選択された UITableViewCell の文字列を取得する
UITableView(応用)
SQLite
データベースを利用するなら SQLite を利用するのが便利です。実際に、CSV ファイルから SQLite ファイルを作成して、iOS でファイルを読ませるまでの処理を書いています。
Core Data
- [iOS SDK] Core Data で、デフォルトデータを読み込ませる方法
- [iOS SDK][Core Data] 表示するデータの並び順・セクション名・フィルタを設定する方法
- [iOS SDK] fetchedResultsController をアプリ起動後にリセットする方法
- [iOS SDK] NULL と空白文字列を NSPredicate でフィルタする方法
UI/UX 関連
iOS アプリの標準的なパーツを使うのは覚えると簡単ですが、そこから先の一歩踏み込んだデザインをするとなると、かなり面倒です。開発中に学んだ Tips を紹介していきます。
iPad 対応
Evernote OAuth 認証
Evernote と連携するには、OAuth 認証をする必要があります。認証をする手順を説明しながら、最終的に新規ノートを送るプログラムを動かします。
Objective-C
- [Objective-C] CSV ファイルを読み込んで解析する
- [Objective-C] 特定の文字列が配列に含まれているかどうかを判定する
- [Objective-C] 配列データを文字列に置き換える
Tips
知っておくと便利なことを紹介します。
- [iOS SDK][Xcode 4.3] フレームワークをプロジェクトに追加する方法
- 開発したアプリのプロモーションコードの発行方法
- iTunes ライブラリ App における iOS 5 以降のアイコン光沢の取り扱いについて
- [iOS SDK] アプリがアクティブになる度に呼ばれる applicationDidBecomeActive から View Controller に処理を渡す方法
- [iOS SDK] アプリのバージョン情報を取得する方法
- [Xcode] iOS シミュレータで、スクリーンショットを保存する時は、⌘ + S で OK!
- [iOS SDK] UIWebView でタップされたリンクを Safari で開く方法
- [iOS 6] カテゴリによるクラスの拡張で UINavigationController の回転方向を決定する
- [iOS SDK] 通信中を示すインジケータをステータスバーに表示する方法
- [iOS SDK] iPhone 5(4-inch retina Display)のデバイスかどうかで、条件分岐をする方法
エラー解決
開発中に出会ったエラーの対処法を紹介します。
参考書籍
よくわかるiPhoneアプリ開発の教科書【iOS 5&Xcode 4.2対応版】
僕が一番最初に読んだ iPhone アプリ開発の書籍です。カラーイラストが多くて、iPhone で出来ることを広く紹介してある、初心者にお勧めです。
iPhone アプリは、Objective-C というプログラミング言語で記述されます。その Objective-C を詳しく解説しています。読み返すたびに新たな発見がある一冊です。