需要在特定秒内在App Delegate中显示一个特定视图

sad*_*esh 5 iphone objective-c ios7 xcode5

虽然推送通知收到需要在AppDelegate中显示一个特定视图(推视图)30秒后它想要消失.整个项目我在storyboard中做了.单击特定视图中设计的按钮(推视图),需要转到我在故事板中设计的主页.

Ran*_*ana 0

首先像往常一样,您的第一个 viewControler 将是可见的,无论其上有什么视图。收到通知后,您可以调用 PresentModalView 控制器,然后 30 秒后您可以关闭模​​态视图控制器。例如(在 didReceiveNotificationPart 中执行此操作)

收到通知电话时:

[self presentViewController:yourViewController animated:YES completion:NULL];

[self performSelector:@selector(dismissMyView) withObject:nil afterDelay:30];
Run Code Online (Sandbox Code Playgroud)

解雇

-(void)dismissMyView
{

 [self dismissViewControllerAnimated:YES completion:nil] 

}
Run Code Online (Sandbox Code Playgroud)