IOS Weibo登录问题

phytin 2015-02-27 11:32:13
MainPage:
WeiboLoginViewController* weibologin=[[WeiboLoginViewController alloc]init];

[self presentViewController:weibologin animated:NO completion:^{ }];

WeiboLogin:
-(void)click
{
WBAuthorizeRequest *request = [WBAuthorizeRequest request];
request.redirectURI = kRedirectURI;
request.scope = @"all";
request.userInfo = @{@"SSO_From": @"SendMessageToWeiboViewController",
@"Other_Info_1": [NSNumber numberWithInt:123],
@"Other_Info_2": @[@"obj1", @"obj2"],
@"Other_Info_3": @{@"key1": @"obj1", @"key2": @"obj2"}};
[WeiboSDK sendRequest:request];
}

在MainPage页面,运行click方法,可以弹出微博登录页面,
但如果用presentViewController方法跳到weiboLogin页面,再运行click方法,就弹不出微博登录页面,没有反应?
求解答。
self.window.rootViewController=[[MainPageViewController alloc]init];
MainPage是直接在开始页面进入的。
...全文
1204 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
建古 2015-07-20
  • 打赏
  • 举报
回复
有没有好的解决方案·
重复的昵称嘛 2015-05-26
  • 打赏
  • 举报
回复
意思就是:你present的vc里面不能调用sdk的授权页面。因为sdk授权页面的出现方式就是present的,而iOS的框架机制限制了:如果在hierachy里已经有present的,则不能继续present,不管是用那个:目前被present的,还是目前present的父vc都不能再继续present一个新的vc
程老师2088 2015-03-02
  • 打赏
  • 举报
回复
whose view is not in the window hierarchy 也许是这句话提示出了问题。不如你发个工程出来大家看看
phytin 2015-03-02
  • 打赏
  • 举报
回复
补充一下,弹出这样的提示,有知道的朋友帮忙看下,要怎么解决,谢谢! 2015-03-02 15:32:16.797[968:23839] WeiboSDK openAppWithTransferObject 2015-03-02 15:32:16.800[968:23839] WeiboAppSupportSDKVersion (null) 2015-03-02 15:32:16.800 [968:23839] WeiboSDK CanNotAuthInWeiboApp WBAuthorizeRequest 2015-03-02 15:32:16.801[968:23839] Warning: Attempt to present <UINavigationController: 0x7bea5dc0> on <ExplainViewController: 0x7d33e610> whose view is not in the window hierarchy!
程老师2088 2015-02-28
  • 打赏
  • 举报
回复
在weiboLogin页面能进入click方法吗?
phytin 2015-02-28
  • 打赏
  • 举报
回复
没人回答,自己顶一下
phytin 2015-02-28
  • 打赏
  • 举报
回复
能,代码都有运行过,就是没有反应

29,049

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧