1

我想显示 ViewController ,其中包含一个 Image 和 Message 。这个 ViewController 需要在 PushNotification 到达时显示,PushNotification 包含 Message 和一些 id 。通过 id 我将从服务器获取图像,我需要在 Viewcontroller 中一起显示特定时间间隔并自动关闭它。

到目前为止,我已经完成了 PushNotification 并从服务器获取图像,接下来我需要在 ViewController 中显示它。

有人可以帮我吗?

4

1 回答 1

1

你可以这样试试

appDelegate.m

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
     ViewController *vc=[[ViewController alloc]initWithNibName:@"ViewController" bundle:nil];

vc.image=// set your image
vc.message=//message

     [[UIApplication sharedApplication].keyWindow.rootViewController presentViewController:vc animated:YES completion:nil];


}

ViewController.m

-(void)viewWillAppear:(BOOL)animated
{


[NSTimer scheduledTimerWithTimeInterval:60
    target:self
    selector:@selector(closeVc)
    userInfo:nil
    repeats:NO];
}
-(void)closeVc
{
    [self dismissViewControllerAnimated:YES completion:nil];
}
于 2013-08-28T12:28:13.783 回答