これは、私がここで抱えていた問題 (まだ解決されていません) の続きです:リンク
しかし、これは何が問題なのかを理解するのに役立つかもしれません。簡単なテスト プロジェクト (「空のアプリケーション」) を作成し、XIB ファイルを含むビュー コントローラーを追加しました (チェック ボックス: 「ユーザー インターフェイス用の XIB ファイルを使用」を選択)。コードは次のようになります。
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"didLoad: %@",NSStringFromCGRect(self.view.bounds));
// Do any additional setup after loading the view from its nib.
}
-(void) viewDidAppear:(BOOL)animated
{
NSLog(@"didAppear: %@",NSStringFromCGRect(self.view.bounds));
}
これは出力です:
2013-07-26 17:05:28.502 testtest[5926:c07] didLoad: {{0, 0}, {320, 548}}
2013-07-26 17:05:28.506 testtest[5926:c07] didAppear: {{0, 0}, {320, 460}}
なぜ違うのですか?
(ps. 6.1 シミュレーターでテストしています)