-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Description
楼主额提供了这种kvc的方式,但还是没绕过runtime,swift是一门静态类型的语言,是否根本不适合runtime来组件化从发展的角度来看,比如楼主通过显示@objc 让vc的属性参与运行时,万一苹果下个版本或者下下个又或者某一个版本优化完后不支持了,这个组件化不是得推倒重来吗?另外这种方式对于组件传递数据的管理并不理想啊,如果两个模块不同的人来开发,大家需要定好哪些属性以及属性具体名字(这点从某种意思上也是耦合,虽然编译层面代码没有耦合),这其实跟tagert-action 的方式大同小异,都是runtime的方式,参数都是NSDictionary的方式打包传递,少不了硬编码和无法通过ide进行参数的校验和提醒,请问您当初设计这种方式的考量是?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels