美文网首页
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