2010-03-26 194 views
0

在我的应用程序中有两个视图。第一视图na dsecond视图。在我的第二个视图中,有一次为60秒。当我第一次查看第二个视图时,timr是开始。当我回到第一个视图时,thne计时器在后台运行。当计时器结束时,会生成一个弹出窗口。当我点击弹出(确定按钮),然后我想进入第二个视图.Acctully弹出在第二个视图。如何将一种观点推向另一种观点?

如何解决此问题

回答

0

您是否使用UIAlertView作为弹出窗口?

如果是,您的视图控制器必须符合UIAlertViewDelegate协议,并且您可以实现alertView:clickedButtonAtIndex:方法以对您在弹出窗口中单击的按钮作出反应。然后你可以将你的观点推向另一个。

0

在视图1 ...你从厂景之前更改您的视图到视图2 ,就把这行

[self performSelector:@selector(Method1) withObject:nil afterDelay:60]; 

它会调用这个方法后视图260秒保持一个布尔变量... BoolAlert和集它在方法一函数编写类似

-(void) Method1 
{ 
View2viewController *view2 = [[ View2viewController alloc] initWithNibName:@"View2viewController" bundle:nil]; 
view2.BoolAlert = TRUE; 
[self.navigationController pushViewController:view2 animated:YES]; 
     [view2 release]; 


} 

在视图2的viewDidLoad方法写

- (void)viewDidLoad { 
    [super viewDidLoad]; 
if(BoolAlert) 
{ 
//show alert here 
} 
} 
相关问题