アプリ開発奮闘メモ<前の5日分2012-02-03UINavigationContollerの画面またぎ03:22UIWindow→UINavigationContoller→ルートのUIViewContoller→さらに子供の・・・っていう構造はよくあると思うんですね。子供のUIViewControllerが色々変わるアプリなので、、ルートのUIViewControllerのプロパティにretainして値渡しをすればいいかと思ってコードを書いていたら、時々落ちるんですね。UINavigationControllerがルートViewをretainしている限り大丈夫じゃないかなーとか思ってたんだけど、落ちるのは事実のようで。画面間で値渡しとかassignやautoreleaseならいいけど、retainしているのを参照するのはリスキーなのかな。最近はその画面内でしか使わないプロパティのみを利用し、画面をまたいでシェアするオブジェクトは全部sqliteで保存することにした・・・。ベタだけど、確実な方法。process13:08Leaksをシュミレーターでやろうとして実行できなくて上記エラーが出た。実機をiTunesから取り外して、ケーブルから抜いたらエラーでなくなった。実機でもInstrumentsはできるし、色々使える機能が増える。BuilderでUIViewのサイズが変更できない20:28前どっかで見つけてすぐ忘れたのでメモ。Barあたりがunspecifiedになってないと変えられない(その分の領域をあらかじめ確保するため)みたいです。run」というエラーが出たらに詳しく書いてありました。IDのアプリが入っている場合は起動しないんだって。実機のアプリを削除して再インストールして解決!コメントを書く2010-10-07子画面を表示していても親画面のイベントを拾ってしまう。23:09UIScrollView→UIImageView→UITableViewという階層。tableviewをaddsubviewしているだけなんですが、指でページめくりをするとその下のscrollviewのイベントが走ってページ送りをしてしまい、かなり愉快な事になっている。useinteractionEnabledは親に指定すると子供のViewも全て操作を受け付けなくなってしまうため、tableviewの処理も走らなくなってしまう。子供に子供を加えるのではなく、一番親にしなくてはならないのだろうか・・・。多段View階層でModalっぽいことはできないのかなぁ。追記scrollEnabledを切ればいいことに気づいた。コメントを書く<前の5。