plistを読み込み、保存する方法

http://ameblo.jp/growing-flutter/entry-10407102031.html http://d.hatena.ne.jp/It_lives_vainly/20090311/1236745568データパーシステンスを実現する方法で、一番シンプルなのがplist(XMLフォーマット)で保存する方法。でも、シミュレータでは問題なく…

実機インストール

http://kentaro-shimizu.com/lecture/iphone/step3.html全体の流れはこのサイトの通りに進めたらできました。 でも、App IDの設定とプロビジョニングファイルの選択に関しては、http://d.hatena.ne.jp/It_lives_vainly/20090204/1233741543 http://d.hatena.…

メモリリーク

わがブログのタイトルどおり、メモリリークしまくってます。。 メモリ管理はallocやretainをしたら必ずrelease、ぐらい単純な意識で行ってました。でもそれだけじゃやっぱりだめっぽい。最近メモリ関連のエラーでアプリが落ちまくりです。突如落ちてしまうと…

UINavigationViewで、ひとつ上の階層のビュー(親ビュー)に戻るときにデータを渡す方法

http://kontonsoft.blog.shinobi.jp/Entry/50/うーん、おっしゃるとおり。 データ保存用のクラスを作って、これを中継して親ビューにデータを渡していましたが、なんだかまどろっこしくてもっとすっきり変数を渡すいい方法はないのかと思っていたんですよね…

インスタンス変数の生成と解放

http://blog.livedoor.jp/faulist/archives/1051536.html http://ameblo.jp/xcc/entry-10400027873.htmlインスタンス変数としてヘッダで宣言した変数は、deallocメソッドにてreleaseするのがメモリ管理の基本です。でも、後にreleaseするということは、alloc…

UITableViewがスクロール時に落ちる件

なぜかはわかりませんが、UITableViewでplistより読み込んだNSMutableArrayを表示させると、スクロール時に落ちてしまう現象に悩まされました。 NSBundle *bundle = [NSBundle mainBundle]; NSString *path = [bundle pathForResource:@"data" ofType:@"plis…

UINavigationViewで子ビューに移行するときの注意

子ビューからpopして親ビューに帰ってくると落ちまくる…。なんで〜。。 悩みあぐねいたあげく、原因発見。 テーブルのセルをクリックしたら子ビューに、というくだりの記述で、pushViewControllerしたあとに子ビューをreleaseしていました。がっくし。これか…

インスタンス変数へのポインタの解放

インスタンス変数をポインタへ格納したら、そのポインタって解放しちゃいけなんですね〜。ポインタ解放後にインスタンス変数へアクセスすると落ちるというのに気づかず、今回もどっぷりハマりました。。 ていうか要するにポインタ、ってまだぜんぜんよくわか…

アプリ起動時に表示されるスプラッシュスクリーンに関して

http://stackoverflow.com/questions/3042896/cant-remove-default-png http://www.iphonedevsdk.com/forum/iphone-sdk-development/39435-remove-splash-screen.htmlProjectのResourcesフォルダにdefault.pngというファイル名で画像を追加すると、アプリ起…

Interface Builderを使わずにUIViewを記述する方法

参考:「iPhoneプログラミング UIKit詳解リファレンス」 リックテレコム P.21-27 http://token.sakura.ne.jp/wp/上記参考書籍、大変参考になりますが、nibファイルをすべて削除したときのUIViewControllerのviewの取り扱いについては詳しく書かれてませんで…

UILabelをcenterプロパティで座標指定すると、文字がボヤッとしちまうことが多々ある件

http://d.hatena.ne.jp/KishikawaKatsumi/20100527/1274910461はて、なぜだろう? UILabelの座標指定に、小数を使うとボケっとしてしまうことがあるのは理解できますが、 label.center = CGPointMake(100, 100); などと、整数で指定してもぼけてしまうことが…

addSubview:でUIViewに追加したsubviewのうち、一番上の階層のviewを取得する方法

int last = [self.subviews count] - 1; UIView *hoge = [self.subviews objectAtIndex:last]; 今回は参考サイトが見つかんなかったのでめずらしく自力で。 一発でサクッと取得できるメソッドはないようなので、まわりくどくsubviewの数を取得。そしてその数…

UIAlertViewのmessageを左寄せにする方法

http://www.iphonedevsdk.com/forum/iphone-sdk-development/11676-left-align-text-uialertview.html今回も助っ人ガイジンさん大活躍。 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"hoge" message:@"hogehoge" delegate:self cancelButtonT…

文字列比較のお作法

参考:「入門 Objective-C 2.0」 翔泳社 P.139いや〜、はまった…。文字列の比較。ただ単に==演算子で比較してもダメなんですね…。つまり、 NSString *hoge1 = @"piyo"; NSString *hoge2 = @"piyo"; if (hoge1 == hoge2) { // } else { //何を試してもこっちに…

定数定義のお作法

.h

http://www.yosukesugahara.com/diary/objective-c/objective-c-3.html http://blog.livedoor.jp/tek_nishi/archives/1878816.htmlUIScrollViewのサブクラスのdrawRect:メソッド内で生成した変数を、ゲッターメソッドで取り出して利用したかった(UIScrollVi…

UIScrollViewでQuartz2D図形をスクロールさせる方法

http://www.iphonedevsdk.com/forum/iphone-sdk-development/8178-quartz-2d-uiscrollview.htmlUIScrollView内に描画したQuartz2D図形(ラインなど)がスクロールしないという現象に悩まされました。同じdrawRect:メソッド内で生成した他のオブジェクト(UIv…

UIAlertViewにUITextFieldを追加する方法

http://stackoverflow.com/questions/409599/how-to-move-the-buttons-in-a-uialertview-to-make-room-for-an-inserted-uitextfield http://www.iphonedevsdk.com/forum/iphone-sdk-development/1704-uitextfield-inside-uialertview.htmliPhoneにアプリをイ…

UITextFieldで指定したテンキー(UIKeyboardTypeNumberPad)に「DONE」ボタンを付ける方法

http://www.neoos.ch/news/46-development/54-uikeyboardtypenumberpad-and-the-missing-return-keyUITextFieldにはkeyboardTypeというプロパティがあり、下記のような記述でテンキーを指定できます。 textField.keyboardType = UIKeyboardTypeNumberPad; だ…

UITableViewのスタイルをnibを使わずにGroupedに指定する方法

http://developer.apple.com/jp/iphone/library/documentation/UserExperience/Conceptual/TableView_iPhone/CreateConfigureTableView/chapter_5_section_2.html以下のメソッドをUITableViewControllerクラスのサブクラスに実装。 - (void)loadView { UITab…

アクティブな(フォーカスのある)UITextFieldを取得する方法

http://d.hatena.ne.jp/shunsuk/20091127/1259325178なるほど、これを読んで目からウロコでした。 iPhoneのテンキー(UIKeyboardTypeNumberPad)って「DONE」ボタンがないでしょ? http://d.hatena.ne.jp/manmarina/20100621/1277101067 これに「DONE」ボタ…