ViewController
ViewController copied to clipboard
为什么不直接把不同的几个模块封装成View?
作者的想法很nice,将复杂界面模块化,我有个疑问:
为何要把几个模块自定义成普通class(例如HouseCommentViewController ),而不是直接封装成View(例如HouseCommentView),然后在Activity中直接动态添加这些View即可,View有自己的生命周期(onDestroy中的释放操作就可以放到View的onDettachWindow),并且可以直接拿到context(不需要额外传进去)
你说的也有道理,只是这样 View 跟业务逻辑会耦合,现在 ViewController 可以当做一个 View 控制器,更加容易控制逻辑。
怎么样进行viewController之间的通信呢
@BTHM
正常的组件间通信机制都适用,比如直接访问组件的方法,或者通过回调的方式。