-[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];
}
网友评论