TabBarに関するいくつかメモ

あとでまとめる際のメモ

TabBarに自分で実装するViewControllerを割り当て

TabBarに使用するViewControllerを自分で実装する場合には、IBでそのViewのFlie OwnerのClassを変更するだけではなく、WindowのTabBarの参照しているViewControllerも変えないとだめ、これをしないと該当のViewControllerがWindowに表示されると同時にクラッシュする

drawRectの再描画

Viewの中に描画用のViewを作って、その描画Classを作って描画する場合、再描画はsetNeedsDisplayを呼ぶ、たとえばTabBarでWindowに表示されるViewControllerを切り替える場合には、didMoveToWindowで[ self setNeedsDisplay ]とする

ViewControllerのプロパティの更新

TabBarでWindowに表示されるViewControllerを切り替える場合、そのViewControllerの中で参照されているプロパティが、別のViewで変更されている場合には、viewDidAppearで参照を更新する

Xcodeで"Base SDK missing"となった場合

"プロジェクト" -> "プロジェクト設定を編集"で、すべての構成のベースSDKを変更

propertyに気をつけよう

retainなのかassignなのか