iOctocatから学ぶiOSアプリ開発手法 (発表メモ)
6.0ARCUniversalxib (story boardは利用しない)CocoaPods
bootstrap.sh: bundler経由でインストールHokeyAppをベータ版配布に利用例: News (Events) の更新
GHEvents (→ GHCollection → GHResource)GHEventIOCMyEventsController (→ IOCEventsController → UITableViewController)IOCEventCell (→ IOCTextCell → UITableViewCell)IOCMenuController
/users/:user/received_events/public (ユーザーが受け取ったイベント)/users/:user/events/public (ユーザー自身のイベント)feedsプロパティに2つのGHEventsを格納 (UISegmentedControlの状態でeventsプロパティの値が変化)NSArrayでなくGHCollectionで、オブジェクト群を管理setupPullToRefreshメソッドでデータの取得処理を追加GHEvents (→ GHCollection → GHResource)
load*メソッドでデータ取得onLoadSuccessブロックで取得したデータを格納 (setValuesメソッドを経由)GHEventsで、setValuesメソッドをオーバーライド (jsonデータからオブジェクトクラスへの変換)