搜尋

首頁  >  問答  >  主體

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

![图片上传中...]

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

PHPzPHPz2889 天前328

全部回覆(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
  • 取消回覆