MVP-iOS
MVP-iOS copied to clipboard
Presenter通过向View传model数据进行交互,难道不是View和Model产生了关系?
Presenter通过向View传model数据进行交互,难道不是View和Model产生了关系?
这个跟MVC的在C中设置View的Model有啥区别?如:userCell.configureWithUser(user)
这个跟MVC的在C中设置View的Model有啥区别?如:userCell.configureWithUser(user)
我的认为是,不应该对cell传递user,而应该传cell对应的presenter。类似于 userCell.configureWithCellPresenter(cellPresenter)。然后cell的presenter中包含了数据的格式化等逻辑。不应该直接暴露user给cell。比如要获取一个name属性。 cell.nameLabel = [cellPresenter getNameStr]; just like this