0

在 iOS 应用程序中,当按下某个链接时,我正在从当前的 RootViewController 调用视图,例如:

SubViewController *view = [[SubViewController alloc] initWithItem:itemID];
[[self navigationController] pushViewController: view animated: YES];

但是由于某种原因,视图没有被调用,而是我在导航栏顶部获得了动画效果,但视图本身保持不变。

可能是什么问题呢?我应该改变什么才能让它工作?

4

3 回答 3

0

我认为您的代码出错了。您没有加载视图

SubViewController *view=[[SubViewController alloc]initWithNibName:@"YourNibName" bundle:nil];
    [self.navigationController pushViewController:view animated:YES];
于 2012-11-16T03:24:54.553 回答
0

如果您有该视图控制器的 nib 文件,则需要使用此代码。

YourViewController *obj = [[YourViewController alloc]initWithNibName:@"YourViewController" bundle:nil];
    [self.navigationController pushViewController:obj animated:YES];

或者,如果您没有 nib 文件,则只需使用此代码

YourViewController *obj = [[YourViewController alloc]ini];
[self.navigationController pushViewController:obj animated:YES];
于 2012-11-16T05:13:10.607 回答
0

问题出在新的 x-code 4.5 中,我所要做的就是取消选中视图布局中界面生成器中的“使用自动布局”选项。

于 2012-11-19T03:12:01.660 回答