搜索

首页  >  问答  >  正文

ios - 输入人数后如何改变image

![图片上传中...]

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

PHPzPHPz2889 天前327

全部回复(6)我来回复

  • 黄舟

    黄舟2017-04-17 17:54:12

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

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

    回复
    0
  • PHP中文网

    PHP中文网2017-04-17 17:54:12

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

    回复
    0
  • 怪我咯

    怪我咯2017-04-17 17:54:12

    cell里写一个协议给view controller回调

    回复
    0
  • PHP中文网

    PHP中文网2017-04-17 17:54:12

    在AlertAction的BLOCK里设置

    回复
    0
  • 迷茫

    迷茫2017-04-17 17:54:12

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

    回复
    0
  • PHP中文网

    PHP中文网2017-04-17 17:54:12

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

    回复
    0
  • 取消回复