Maison > Questions et réponses > le corps du texte
![图片上传中...]
问题是这样的:点击cell 然后cell的图片会改变,同时吧image设置成可以交互的状态,然后增加了alert对话框,这些都没问题,但是我需要在输入数字之后改变image的图片,这个应该怎么去实现?
黄舟2017-04-17 17:54:12
Vous devez utiliser UICollectionView. L'image de chaque cellule doit être définie dans le rappel cellForItemAtIndexPath en fonction des données du modèle (telles que imagePath) correspondant à la cellule. Après avoir modifié le numéro via la boîte de dialogue Alerte, vous pouvez modifier les données correspondantes de la cellule (imagePath et autres) dans la méthode de réponse d'AlertAction, puis reloadData.
Une autre idée est que lorsque vous cliquez sur la cellule, vous pouvez obtenir l'indexPath de la cellule. Ensuite, après avoir modifié le numéro via la boîte de dialogue Alerte, vous pouvez utiliser cet indexPath dans la méthode de réponse d'AlertAction pour appeler cellForItemAtIndexPath. récupérez-le Cell, puis prenez cet objet Cell pour modifier son image.
怪我咯2017-04-17 17:54:12
Écrivez un protocole dans la cellule pour rappeler le contrôleur de vue
迷茫2017-04-17 17:54:12
ReloadData() directement après avoir défini les données, c'est le plus simple
PHP中文网2017-04-17 17:54:12
Une fois le paramétrage terminé, utilisez simplement la méthode de rechargement. Cette fonction peut être implémentée en personnalisant le délégué via un proxy ou en utilisant un bloc. Bien entendu, les notifications sont également disponibles. être rechargé