【发布时间】:2010-11-09 09:37:34
【问题描述】:
正如您猜想的那样,我还是个新手,开始关注 iPhone 开发。 我只是在尝试按需加载基本视图,我无法开始工作
我有一个应用程序,有 2 个视图控制器,每个视图控制器连接一个不同的 nib 文件。 我正在尝试手动切换视图;不涉及导航控制。
如何手动将第二个视图推送到第一个视图?
self.navigationController pushViewController 不会工作,因为没有导航控制器。
我还能如何将第二个视图推到第一个视图之上并破坏第一个视图;当然反之亦然?
我已经在第一个视图的按钮操作中做到了这一点:
SecondView *sv=[[SecondView alloc] initWithNibName:@"SecondView" bundle:nil];
[self.navigationController pushViewController:sv animated:YES];
显然,它没有用。
window addSubView 也不起作用,因为第一个视图控制器是根视图控制器(不确定我说得对)。换句话说,当我运行应用程序时,第一个视图是我看到的带有一个应该加载第二个视图的按钮。
我花了几个小时寻找一个简单的例子,但我找不到。
有什么建议吗?
【问题讨论】:
-
SecondView *sv=[[SecondView alloc] initWithNibName:@"SecondView" bundle:nil]; [self.view addSubview:sv.view]; [sv 发布];这似乎奏效了,但没有动画;如何添加动画,就像使用导航控制器一样
-
编辑了我的答案。 :) 包括动画