| 
							ちょっとは人のためになる事をしないとインターネットコミュニティーの皆様に申し訳がないかと思いながら、自分の備忘録ていどでしかなく、実際の所たいした情報も提供できないでいるブログ						 × [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 
								UIViewController の viewWillAppear などが呼び出されない状態に陥った。一部のビューだけ呼ばれない、単純なサンプルでも呼ばれないなど状況がつかめなかったが、ようやく解決したのでメモを残しておく。問題は複数箇所に及んでいた。 UINavigationControllerDelegate を使ってはいけない。これを使うと呼び出されない場合がある。デバッグのため、とおもって delegate で NSLog を出させていたのが裏目に出た。 UIViewController を拡張して viewWillAppear 等をフックしてはいけない。 @interface UIViewController(debugAddition) - (void)viewDidAppear:(BOOL)animated; - (void)viewWillAppear:(BOOL)animated; - (void)viewWillDisappear:(BOOL)animated; - (void)viewDidDisappear:(BOOL)animated; @end 小手先のテクニックに溺れてこんな事しちゃ駄目、ってことだな。これもデバッグコードが問題の究明の妨げになっていたのだ。 Xcodeのビルドを疑ってみる。単純なサンプルで呼び出されないときはこれだった。「単純なサンプルでも呼び出されない、SDKのバグでは?」と誤認してだいぶ時間をロスした。Xcodeで正しくコンパイル、リンクされていなかった。Cleanしてビルドしなおしたら解決した。 PR     | 
							カレンダー						 
 
 
							カテゴリー						 
							フリーエリア						 
							最新CM						 [02/07 @naoshi65536]
 [02/07 忍]
 [09/18 とおりすがり]
 [06/26 ilmare]
 [03/16 とおりすがり]
 
							最新記事						 (01/30) (01/30) (08/13) (05/26) (04/08) 
							最新TB						 
							ブログ内検索						 
							カウンター						 
							アクセス解析						 | 
 
	 
							 
								 
						 
						