在内部调用另一个视图而不使用iphone应用程序中的按钮

时间:2012-02-13 12:41:11

标签: iphone

我搜索了很多,但是如果不使用iphone应用程序中的按钮,我就无法找到另一种方式来调用另一种视图。

例如。我有一个代码在处理相机框架上运行,其中条件返回true或false。我想要的是,一旦条件返回真应用应该打开另一个视图并关闭相机预览视图。

很抱歉提出这样一个愚蠢的问题,但我对iphone开发还很陌生

感谢

2 个答案:

答案 0 :(得分:0)

我确信以下内容适用于iOS 5之前的iOS版本,如果您有导航控制器:

MyNewViewController* boo = [[MyNewViewController alloc] initWithNibName:@"MyNewViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:boo animated:NO];
[boo release];

我不知道该怎么做。

答案 1 :(得分:0)

我的理解是您要删除当前视图,然后根据条件加载新视图。

如果那是.. 检查一下

  • 在Xcode中..启动实用程序(模板)项目
  • 检查show info方法...设置断点。
  • 在翻转侧视图..检查后退按钮动作......一个用 这种类型的陈述self.delegate Flip.....提出了一个断点 那里也是..
  • 现在运行应用程序..按下翻转侧视图..您将跟随 您的主视图会被解雇,因此您可以添加代码以在该函数中加载新视图。

道德是你应该学习代表...... Objective-C的主要特征

修改:

自动执行方法,无需用户交互

- (void)viewDidLoad
{
 [self performSelector:@selector(ShowNewView) withObject:nil afterDelay:1.5]; // 1.5 seconds
[super viewDidLoad];
}


- (void)ShowNewView
{
NewView *view = [NewView alloc] ........ Your code
}