iOS SSO,从weibo返回 自己的app 时,如何弹出一个UIViewController~

发布于 2022-09-01 06:59:13 字数 1014 浏览 12 评论 0

流程是这样的 从第三方应用的使用微博登录页面(#view.1);
--->跳转weibo.app 的第三方应用授权页面,点击授权后;
---->返回第三方应用(先载入第三方应用的启动图),然后载入#view.1;
----->这时候我需要弹出一个pop-up view(继承自UIViewController);
问题就出在这个启动图这里。我的pop-up 控件执行了没反应(我猜想是因为当时程序在启动页面导致的)。
但是微博的demo里面用[UIAlertView show]是可以弹出的UIAlertView的。
我需要怎么做才能弹出pop-up 呢~

微博回调代码

appdelegete.m
- (void)didReceiveWeiboResponse:(WBBaseResponse *)response
{UIAlertView *alert = XXXXXXXXXXX;
 [alert show];}
    //可以弹出 alerview;
 [[[pop-up alloc]init] presentFromViewController];
    //没有反应;

我的pop-up(继承自UIViewController) 弹出代码


- (void)presentFromViewController: { _rootViewController=[UIApplication sharedApplication].delegate.window.rootViewController; //这个也试过了 不行[UIApplication sharedApplication].keyWindow.rootViewController; [controller addChildViewController:self]; [controller.view addSubview:self.view]; [self didMoveToParentViewController:controller]; }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

长安忆 2022-09-08 06:59:13
[self presentViewController:yourController animated:YES completion:nil];
迟月 2022-09-08 06:59:13

UIAlertView是UIWindow 你用UIWindow试试看 应该可以

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文