UIViewController
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(UIKit, UIViewController);
*目次 [#f51561f0]
#contents
*生成 [#e08d10c1]
**呼び出し側 [#l61a142d]
#pre{{
// xibファイルを使わない場合
SampleViewController *controller = [[SampleViewController...
// xibファイルを使う場合
SampleViewController *controller = [[SampleViewController...
}}
**内部のビューをコードで生成する [#s332857f]
-viewDidLoadなどでUIViewのインスタンスを生成する。サイズ...
#pre{{
- (void)viewDidLoad {
[super viewDidLoad];
textView = [[UITextView alloc] initWithFrame:self.vie...
[textView setAutoresizingMask:UIViewAutoresizingFlexi...
[self.view addSubview:textView];
}
}}
*画面遷移 [#a244c6dd]
**他のビューコントローラーを呼び出す [#ka8c241b]
#pre{{
EditListViewController *editListViewController = [[Edit...
[[self navigationController] pushViewController:editLis...
[editListViewController release];
}}
*ライフサイクル [#qb3d5ede]
**メソッド呼び出し順序と役割 [#e2a3b267]
***initWithNibName:bundle or initWithCoder [#m7a470d2]
-コンストラクタ。
-iniWithNibName:bundlerはnibつきでよびだされたとき。
-initWithCoderはUIViewControllerが自身がnibファイルに格納...
-どちらから呼ばれるかわからないときは共通のイニシャライザ...
***loadView [#h2adf8b1]
-nibファイルを使わない場合に呼ばれる。
-self.viewにプログラムでUIViewを生成して設定する場合はこ...
***viewDidLoad [#a2441b37]
-nibファイル使ったかどうかに関係なく呼び出される。
-self.viewのサブビューを生成する場合ここで。
***viewDidUnload [#v695ad5e]
-didReceiveMemoryWarningから呼ばれる。この後(loadView→、v...
***dealloc [#yc54c65e]
-viewDidUnloadと同じものを解放+コンストラクタで生成したも...
-deallocからviewDidUnloadを呼んでもいいらしい。[[リファク...
**deallocとviewDidUnLoad [#jae9c59c]
-[[viewDidUnloadとdealloc - ASとか:http://d.hatena.ne.jp/...
-viewDidUnload: viewDidLoadで確保したメモリを解放する。
-dealloc: initとviewDidLoadで確保したメモリを解放する。
*Tips [#ja08a9ae]
** super xxxを忘れるな [#i540f9ef]
-例えば、viewDidLoadや、viewDidUnloadで superの同名メソッ...
#pre{{
- (void)viewDidLoad
{
[super viewDidLoad];
...ここでいろいろ...
}
- (void)viewDidUnload
{
[super viewDidUnload];
...ここでいろいろ...
}
}}
-ちなみに、superを呼び出す場所は先頭っぽい。deallocのとき...
#pre{{
- (void)dealloc
{
...ここでいろいろ解放
[super dealloc];
}
}}
**viewのレイアウト [#s6cf2f59]
-[[iphone - Can somebody explain the process of a UIViewC...
-viewDidLoadではきまらず、viewWillAppearでないとだめっぽ...
-iOS5移行ならviewDidLayoutSubviewsあたりがいいかも?
終了行:
&tag(UIKit, UIViewController);
*目次 [#f51561f0]
#contents
*生成 [#e08d10c1]
**呼び出し側 [#l61a142d]
#pre{{
// xibファイルを使わない場合
SampleViewController *controller = [[SampleViewController...
// xibファイルを使う場合
SampleViewController *controller = [[SampleViewController...
}}
**内部のビューをコードで生成する [#s332857f]
-viewDidLoadなどでUIViewのインスタンスを生成する。サイズ...
#pre{{
- (void)viewDidLoad {
[super viewDidLoad];
textView = [[UITextView alloc] initWithFrame:self.vie...
[textView setAutoresizingMask:UIViewAutoresizingFlexi...
[self.view addSubview:textView];
}
}}
*画面遷移 [#a244c6dd]
**他のビューコントローラーを呼び出す [#ka8c241b]
#pre{{
EditListViewController *editListViewController = [[Edit...
[[self navigationController] pushViewController:editLis...
[editListViewController release];
}}
*ライフサイクル [#qb3d5ede]
**メソッド呼び出し順序と役割 [#e2a3b267]
***initWithNibName:bundle or initWithCoder [#m7a470d2]
-コンストラクタ。
-iniWithNibName:bundlerはnibつきでよびだされたとき。
-initWithCoderはUIViewControllerが自身がnibファイルに格納...
-どちらから呼ばれるかわからないときは共通のイニシャライザ...
***loadView [#h2adf8b1]
-nibファイルを使わない場合に呼ばれる。
-self.viewにプログラムでUIViewを生成して設定する場合はこ...
***viewDidLoad [#a2441b37]
-nibファイル使ったかどうかに関係なく呼び出される。
-self.viewのサブビューを生成する場合ここで。
***viewDidUnload [#v695ad5e]
-didReceiveMemoryWarningから呼ばれる。この後(loadView→、v...
***dealloc [#yc54c65e]
-viewDidUnloadと同じものを解放+コンストラクタで生成したも...
-deallocからviewDidUnloadを呼んでもいいらしい。[[リファク...
**deallocとviewDidUnLoad [#jae9c59c]
-[[viewDidUnloadとdealloc - ASとか:http://d.hatena.ne.jp/...
-viewDidUnload: viewDidLoadで確保したメモリを解放する。
-dealloc: initとviewDidLoadで確保したメモリを解放する。
*Tips [#ja08a9ae]
** super xxxを忘れるな [#i540f9ef]
-例えば、viewDidLoadや、viewDidUnloadで superの同名メソッ...
#pre{{
- (void)viewDidLoad
{
[super viewDidLoad];
...ここでいろいろ...
}
- (void)viewDidUnload
{
[super viewDidUnload];
...ここでいろいろ...
}
}}
-ちなみに、superを呼び出す場所は先頭っぽい。deallocのとき...
#pre{{
- (void)dealloc
{
...ここでいろいろ解放
[super dealloc];
}
}}
**viewのレイアウト [#s6cf2f59]
-[[iphone - Can somebody explain the process of a UIViewC...
-viewDidLoadではきまらず、viewWillAppearでないとだめっぽ...
-iOS5移行ならviewDidLayoutSubviewsあたりがいいかも?
ページ名: