1

我正在尝试使用 Objective C 中的代码来呈现视图,但它所提供的只是标题栏和黑屏。这是我正在使用的代码:

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

我从启动视图(在此称为视图 1)中调用它,我尝试加载的视图将是视图 2。

我没有将视图 2 包含为视图 1 中的 #include 或 @class,我需要这样做吗?

4

1 回答 1

1

就像 Ryan 和 Dustin 说的那样,你可能没有用那种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 回答