ios - 输入人数后如何改变image
PHPz
PHPz 2017-04-17 17:52:12
0
6
321

![图片上传中...]

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

PHPz
PHPz

学习是最好的投资!

全部回覆(6)
黄舟

你用的應該是 UICollectionView 吧,你每個 Cell 的圖片應該是在 cellForItemAtIndexPath 這個回呼裡面根據這個 Cell 對應的 Model 資料(例如 imagePath 之類)設定。當你透過 Alert 對話方塊改變了數字後,你可以在 AlertAction 的回應方法裡修改 Cell 對應的資料(imagePath 之類),然後 reloadData 即可。

還有一個想法是,你點擊Cell 時可以拿到這個Cell 的indexPath,然後當你透過Alert 對話框改變了數字後,你可以在AlertAction 的回應方法中拿著這個indexPath 去呼叫cellForItemAtIndexPath 取到Cell,然後拿著這個Cell 物件去修改它的圖片即可。

Ty80

在alert點確定的回調方法setImage啊

刘奇

cell裡寫一個協議給view controller回調

Ty80

在AlertAction的BLOCK設定

迷茫

直接設定資料完成之後reloadData(),這個最簡單

Ty80

設定完成後使用reload方法即可 這個功能的實作 可以透過代理自訂Delegate或使用block實作 當然通知也行 只是告訴view需要reload這個事件

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板