alibaba / VirtualView-iOS

A solution to create & release UI component dynamically.
MIT License
507 stars 77 forks source link

BOOL值赋值错误: VVViewContainer->update:方法->case TYPE_BOOLEAN #2

Closed zekunyan closed 6 years ago

zekunyan commented 6 years ago

VVViewContainer->update:方法->case TYPE_BOOLEAN的 value = [self valueForVariable:value fromJsonData:jsonData]; 代码位置放错了

image

HarrisonXi commented 6 years ago

收到,会尽快处理

HarrisonXi commented 6 years ago

经过仔细查看代码,valueForVariable:fromJsonData 负责把表达式的值从 JSON 字典中取出,如果对应字串不是表达式的话,不会做任何处理。

因为非三元表达式的单元表达式也应该需要去从 JSON 取值,其实从逻辑上来说 TYPE_BOOLEAN 这里的实现反而可能更正确些。

后续会整体优化掉这一块的代码,暂时不需要当做 bug 处理。

zekunyan commented 6 years ago

有道理~感谢解答~

HarrisonXi commented 6 years ago

最新的 1.1.0 已修复