美文网首页
iOS 13设置rootViewController的报错

iOS 13设置rootViewController的报错

作者: iOSTNP | 来源:发表于2023-06-26 16:49 被阅读0次

-[UINavigationController pushAnimationStyle:]: unrecognized selector sent to instance
-[VC inputViewSet]: unrecognized selector sent to instance

类似都是因为获取的Window的问题
如果当前页面存在输入框,当编辑过后发现[[UIApplication sharedApplication] windows]会多出一个UITextEffectsWindow

我们就是把这个window当成了keyWindow了 所有才会报错

解决办法
UIWindow *jGetWindow(void)
{
NSArray *wA = [[UIApplication sharedApplication] windows];
for (UIWindow *w in wA) {
if(w.isKeyWindow){
return w;
}
}
return [wA firstObject];
}

相关文章

网友评论

      本文标题:iOS 13设置rootViewController的报错

      本文链接:https://www.haomeiwen.com/subject/omqgydtx.html