为了账号安全,请及时绑定邮箱和手机立即绑定

结果 self presentViewController 方法报错,请问这样有什么问题吗?

结果 self presentViewController 方法报错,请问这样有什么问题吗?

qq_花开花谢_0 2023-04-26 15:11:46
我做了一个app 在注册用户的最后一步用到了 选择照片的模态窗口,注册成功后进入主界面,这个时候判断用户是否是第一次登录,如果是第一次登录, 会打开新手引导页,打开新手引导页我选择使用模态窗口,在主界面的viewDidLoad方法中执行- (void)viewWillAppear:(BOOL)animated{[super viewWillAppear:animated];//验证是否是第一次登录, 如果是第一次登录进入新手引导页面if ((![[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@\\\\\\\"%@firstLaunched\\\\\\\",[UserUtils getCurrentUserHiNo]]] ) {GuidanceViewController *guidanceView = [[GuidanceViewController alloc] init]; [self presentViewController:guidanceView animated:YES completion:nil];[guidanceView showGuidanceDelegate:self];[guidanceView release];}下面是错误信息:
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

viewWillAppear的时候,此view controller的view还没有被加到窗口上,无法使用presentViewController方法。你可以在viewDidAppear里面去处理。如果这样的效果不符合要求,那么可以重构一下代码,注册成功后先打开新手引导页,再进入主界面。

查看完整回答
反对 回复 2023-04-29
  • 1 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信