如何将一种观点推向另一种观点?
问题描述:
在我的应用程序中有两个视图。第一视图na dsecond视图。在我的第二个视图中,有一次为60秒。当我第一次查看第二个视图时,timr是开始。当我回到第一个视图时,thne计时器在后台运行。当计时器结束时,会生成一个弹出窗口。当我点击弹出(确定按钮),然后我想进入第二个视图.Acctully弹出在第二个视图。如何将一种观点推向另一种观点?
如何解决此问题
答
您是否使用UIAlertView作为弹出窗口?
如果是,您的视图控制器必须符合UIAlertViewDelegate协议,并且您可以实现alertView:clickedButtonAtIndex:方法以对您在弹出窗口中单击的按钮作出反应。然后你可以将你的观点推向另一个。
答
在视图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
}
}