在我的应用程序中有两个视图。第一个视图是第二个视图。在我的第二个视图中,有一次是60秒。当我第一次查看第二个视图然后timr开始。当我回到第一个视图时,计时器在后台运行。当计时器结束时,然后生成一个弹出窗口。当我点击弹出(确定按钮),然后我想进入第二个视图.Acctully pop在第二个视图。
如何解决这个问题
答案 0 :(得分:0)
您是否使用UIAlertView作为弹出窗口?
如果是,您的视图控制器必须符合UIAlertViewDelegate协议,您可以实现alertView:clickedButtonAtIndex:方法,以便对您在弹出窗口中单击的按钮做出反应。然后你可以将视图推向另一个。
答案 1 :(得分:0)
把这一行
[self performSelector:@selector(Method1) withObject:nil afterDelay:60];
它将在视图2中保留一个布尔变量60秒后调用此方法... BoolAlert并在Method1函数中设置它写
-(void) Method1
{
View2viewController *view2 = [[ View2viewController alloc] initWithNibName:@"View2viewController" bundle:nil];
view2.BoolAlert = TRUE;
[self.navigationController pushViewController:view2 animated:YES];
[view2 release];
}
在view2的viewDidLoad方法中写
- (void)viewDidLoad {
[super viewDidLoad];
if(BoolAlert)
{
//show alert here
}
}