## Description
使用weex sdk 0.18.0发现 ‘modal.toast({ message: '123'})'显示不了
查看modalUIModule源码,发现model父view使用的不是keyWindow:
UIView *superView = [[[UIApplication sharedApplication] windows]
objectAtIndex:0];
正好我的App有多个window,第一个window为hidden,故显示不了。
weex sdk更新到最新版本发现此处已经修改,并能正确显示’modal.toast‘窗口了。
UIView *superView = self.weexInstance.rootView.window;
if (!superView) {
superView = self.weexInstance.rootView;
}
但是在 - (UIView *)toastViewForMessage:(NSString *)message superView:(UIView
*)superView 中,
仍然又出现了:UIWindow *window = [[[UIApplication sharedApplication] windows]
objectAtIndex:0];
既然有superView了,就可以用superView了,这里应该去掉!!!
另:
又往下面看了几行,发现switch中,每个分支都有:
point = CGPointMake(window.frame.size.width/2, window.frame.size.height/2);
这也太不走心了,明显应该提出去的代码写进switch。。。。。。
还有weex sdk中
’WXModuleCallback‘既然已经标识为deprecated,推荐使用’WXModuleKeepAliveCallback‘,为什么还不将所有WXModuleCallback替换掉?
搞得一堆warnning~~~用起来不爽啊~~~
## Environment
ios weex sdk 0.18.0
[ Full content available at:
https://github.com/apache/incubator-weex/issues/1493 ]
This message was relayed via gitbox.apache.org for [email protected]