我搜索了很多,但我无法找到一种方法来调用另一个视图,而无需使用iPhone应用程序中的按钮。在iphone应用程序中调用另一个视图,而不使用按钮
例如,我有一个处理相机帧的代码,其中一个条件返回true或false。我想要的是,只要条件返回真正的应用程序应该打开另一个视图,并关闭相机预览视图。
对不起,问这么愚蠢的问题,但我是很新的iPhone开发
感谢
我搜索了很多,但我无法找到一种方法来调用另一个视图,而无需使用iPhone应用程序中的按钮。在iphone应用程序中调用另一个视图,而不使用按钮
例如,我有一个处理相机帧的代码,其中一个条件返回true或false。我想要的是,只要条件返回真正的应用程序应该打开另一个视图,并关闭相机预览视图。
对不起,问这么愚蠢的问题,但我是很新的iPhone开发
感谢
我相信,在IOS版本之前的iOS 5,如果你下面的作品有NavigationController:
MyNewViewController* boo = [[MyNewViewController alloc] initWithNibName:@"MyNewViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:boo animated:NO];
[boo release];
我不知道该怎么做,否则。
我的理解是你想删除当前的视图,然后根据条件加载一个新的视图。
如果是这样.. 入住这
show info
方法......把一个断点。self.delegate Flip.....
放一个断点 有太多..寓意是你应该学会delegates..major功能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
}
是的,你是正确的,但事情是,我不想用一个按钮做一个翻转,即应该通过程序没有做用户交互 – 2012-02-17 04:58:23
这也很容易..只是调用基于计时器的这种方法..它会像15秒后发言似的..查看NSTimer类的文档 – Shubhank 2012-02-17 05:13:25
请如果你可以给一些代码片段,因为我真的卡在那里。 – 2012-02-17 05:49:03