![Amazon.co.jp: JavaScriptデザインパターン: Addy Osmani (著), 豊福剛 (翻訳), サイフォン合同会社 (翻訳): 本](https://cdn-ak-scissors.b.st-hatena.com/image/square/db10c0eea781eba3090aedb00a057f4354a763bd/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F51CwEu%2BwxfL._SL500_.jpg)
iPhone開発 UIViewController ライフサイクルiPhone ios objective-c サンプル UIViewController ライフサイクル と 呼び出されるメソッド view 表示時に UIViewController を継承したクラス内で下記のメソッドが順番に呼ばれます。 それぞれの呼ばれるタイミングにて適切な処理をしましょう。 また、アプリがバックグラウンドへ移動した場合や、他のアプリ、他の機能にてViewがメモリから削除された場合は、再度 viewDidLoad が実行されます。 ■ init(インスタンス作成時に呼び出したイニシャライザ) ↓ ■ viewDidLoad ・View が初めて呼び出される時に1回だけ呼ばれます。 ・アプリ起動後に初めて当Viewが表示された場合に1度だけ呼ばれます。 ↓ ■ viewWillAppear ・View が
今日は、iPhoneアプリ開発ネタでNSIndexPathを扱いたいと思います。 UITableViewなどを使うと、メソッドの引数などに頻繁に登場するNSIndexPath。 最初はなかなかなじめなかったNSIndexPath君。最近やっと扱えるようになったので、 その使い方や作り方をブログに記載したいと思います(*゚▽゚)ノ NSIndexPathとは何か、これがなかなか最初理解出来なかった。 Indexという文字があるので、番号を示しているんです。一番分かりやすい説明は、 「アウトライン上の位置情報」でした。 例えば、以下のようなアウトラインを例に説明します。 1章 1-1節 1-2節 1-3節 2章 2-1節 2-2節 ☆ 3章 3-1節 3-2節 3-3節 上記の「☆」印部分は、2セクション目の2行目が位置情報となります。 Objective-Cは添字は0から始まりますので、NS
すべてのセクションを更新する reloadDataメソッドを使います。一番お手軽ですね。 例) [self.tableView reloadData]; 1つのセクションを更新する reloadSectionsメソッドの引数に更新したいセクション番号を渡します。 例) [self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone]; これで1番目のセクションの内容が更新されます。 複数のセクションを更新する 複数のセクションを更新する場合は、 reloadSectionsメソッドの引数にNSRangeを渡してあげます。 例) NSRange range = NSMakeRange(0, 3); [self.tableView reloa
UILabel のプロパティではいじれなく、カスタムビュークラスをつくる必要があるらしい。 (単純なframe サイズいじる実現も検索するとでてくるけど、背景色とかあると使えなさそう) // MyLabel.h #import <Foundation/Foundation.h> @interface MyLabel : UILabel { } @end // MyLabel.m #import "MyLabel.h" @implementation MyLabel - (void)drawTextInRect:(CGRect)rect { UIEdgeInsets insets = {0, 10, 0, 10}; return [super drawTextInRect:UIEdgeInsetsInsetRect(rect, insets)]; } @end "textRectForBou
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く