输入人数后如何改变image

![图片上传中...]

clipboard.png

问题是这样的:点击cell 然后cell的图片会改变,同时吧image设置成可以交互的状态,然后增加了alert对话框,这些都没问题,但是我需要在输入数字之后改变image的图片,这个应该怎么去实现?

阅读 2.8k
5 个回答

你用的应该是 UICollectionView 吧,你每个 Cell 的图片应该是在 cellForItemAtIndexPath 这个回调里面根据这个 Cell 对应的 Model 数据(比如 imagePath 之类)设置。当你通过 Alert 对话框改变了数字后,你可以在 AlertAction 的响应方法里修改 Cell 对应的数据(imagePath 之类),然后 reloadData 即可。

还有一种思路是,你点击 Cell 时可以拿到这个 Cell 的 indexPath,然后当你通过 Alert 对话框改变了数字后,你可以在 AlertAction 的响应方法中拿着这个 indexPath 去调用 cellForItemAtIndexPath 取到 Cell,然后拿着这个 Cell 对象去修改它的图片即可。

在alert点确定的回调方法setImage啊

在AlertAction的BLOCK里设置

直接设置数据完成之后reloadData(),这个最简单

设置完成后使用reload方法即可 这个功能的实现 可以通过代理自定义Delegate或者使用block实现 当然通知也行 只是告诉view需要reload这个事件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题