输入人数后如何改变image

![图片上传中…]

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

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

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

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

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

在AlertAction的BLOCK里设置

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

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

  • IOS10 不支持七牛断点续传么
  • CAShapeLayer设计了一个倒计时动画 在不断开始和结束过程中越走越快
  • ios 为什么错误日志一直在变
  • CoreData多线程的同步问题
  • iOS UIWebView 渲染时如何让文字先显示
  • APP Store 上应用演示视频,是如何将 iPhone/iPad 界面的操作录制下来?
  • 如果不使用通知,在类的方法中这样写"近身"方法有什么问题?
  • 一些思想之间的区别的问题
  • 想要将AppStore加入路由器白名单,需要哪些域名?
  • XCODE7 真机调试问题
  • 扫描二维码,调用摄像头,横屏拍到的画面会有90度的旋转