带有UITextField和UICollectionViewCell / UITableViewCell

时间:2015-05-11 19:42:38

标签: ios uitableview swift mvvm uicollectionview

我有一个UICollectionView,有一堆全宽/高UICollectionViewCell' s。每个单元格都有UILabel标题和UITextField来编辑标题"就地",

我的ViewController有一个AccessoriesViewModel,其中包含#Accessory个对象,并将AccessoryViewModel传递给我的AccessoryCell

用户可以点击锁定Edit滚动的UICollectionView并将当前单元格设置为编辑模式。标签被隐藏,文本字段显示,用户可以编辑附件的名称。

问题
如果名称长度为零,用户应该无法按Done,并且在按Done时,应在相关配件上调用函数updateName:completionHandler:

我如何实现这一目标"正确"方式是什么?

想法A
让ViewController为delegate UITextField,并确定何时应启用/禁用Done。完成后,最后在附件上调用updateName:completionHandler:

创意X

希望你能帮我走上正轨。

我已经在GitHub上发布了一个示例项目MVVM Editing

0 个答案:

没有答案