1

Objective C のコードを使用してビューを表示しようとしていますが、タイトル バーと黒い画面しか表示されません。これは私が使用しているコードです:

MoreByUserViewController *morebyuser = [[MoreByUserViewController alloc] initWithOwnerId:self.ImageOwner];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:morebyuser];
[self presentModalViewController:navController animated:YES];

これをスタートアップ ビュー (ここではビュー 1 と呼びます) から呼び出しており、読み込もうとしているビューはビュー 2 になります。

ビュー 1 に #include または @class としてビュー 2 を含めていませんが、必要ですか?

4

1 に答える 1

1

ライアンとダスティンが言ったように、あなたはおそらくそのinitWithOwnerID方法でニブをロードしていません. 最初にビューを初期化してからownerID、プロパティとして設定することをお勧めします。

MoreByUserViewController *morebyuser = [[MoreByUserViewController alloc] initWithNibName:@"MoreByUserViewController" bundle:nil];
[morebyuser setOwnerID:self.ImageOwner];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:morebyuser];
[morebyuser release];
[self presentModalViewController:navController animated:YES];
[navController release];
于 2012-08-16T17:52:10.000 に答える