gpt4 book ai didi

ios - 通过点击任何 View 上的本地通知来呈现 View Controller

转载 作者:行者123 更新时间:2023-11-29 12:40:19 25 4
gpt4 key购买 nike

我有一个与 UIViewController (someViewController.m) 关联的 xib 文件。在我的应用程序中有一个具有 6 个 View Controller 的导航 Controller 。现在我想实现本地通知和点击通知,我想在应用程序通过按主页按钮进入非事件状态或后台状态时显示的任何 View 上显示 someViewController。我怎样才能最佳地做到这一点。 我还在每个类中添加观察者 applicationwillenterforegorundnotification

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(comingfromNotification) name:UIApplicationWillEnterForegroundNotification object:nil];

-(void)comingfromNotification:(NSNotification *) notification{

RNASharedialogViewController *rsd=[[RNASharedialogViewController alloc]init];
rsd.modalPresentationStyle=UIModalPresentationFormSheet;
rsd.modalTransitionStyle=UIModalTransitionStyleCrossDissolve;

[self presentViewController:rsd animated:YES completion:nil];
rsd.view.frame=CGRectMake(15.0, 10.0, 292.0, 454.0);

这是正确的方法吗?

最佳答案

我认为您实现的解决方法是可行的。我像你一样做了这些类型的作品。但有一件事,我必须提到,如果您的应用程序是导航控制的或标签栏控制的,您应该基于根 Controller 呈现 View 。例如:

     [self.navigationController presentViewController:rsd animated:YES completion:nil];

关于ios - 通过点击任何 View 上的本地通知来呈现 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25133891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com