ViewController icon indicating copy to clipboard operation
ViewController copied to clipboard

为什么不直接把不同的几个模块封装成View?

Open 08carmelo opened this issue 7 years ago • 3 comments

作者的想法很nice,将复杂界面模块化,我有个疑问:

为何要把几个模块自定义成普通class(例如HouseCommentViewController ),而不是直接封装成View(例如HouseCommentView),然后在Activity中直接动态添加这些View即可,View有自己的生命周期(onDestroy中的释放操作就可以放到View的onDettachWindow),并且可以直接拿到context(不需要额外传进去)

08carmelo avatar May 02 '18 08:05 08carmelo

你说的也有道理,只是这样 View 跟业务逻辑会耦合,现在 ViewController 可以当做一个 View 控制器,更加容易控制逻辑。

maoruibin avatar May 09 '18 04:05 maoruibin

怎么样进行viewController之间的通信呢

LPhoenix365 avatar Oct 31 '18 03:10 LPhoenix365

@BTHM

正常的组件间通信机制都适用,比如直接访问组件的方法,或者通过回调的方式。

maoruibin avatar Oct 31 '18 06:10 maoruibin