![图片上传中...]
问题是这样的:点击cell 然后cell的图片会改变,同时吧image设置成可以交互的状态,然后增加了alert对话框,这些都没问题,但是我需要在输入数字之后改变image的图片,这个应该怎么去实现?
黄舟2017-04-17 17:54:12
UICollectionView를 사용해야 합니다. 각 셀의 이미지는 셀에 해당하는 모델 데이터(예: imagePath)에 따라 cellForItemAtIndexPath 콜백에 설정되어야 합니다. Alert 대화상자를 통해 숫자를 변경한 후 AlertAction의 응답 메소드에서 Cell의 해당 데이터(imagePath 등)를 수정한 후 reloadData를 사용할 수 있습니다.
또 다른 아이디어는 셀을 클릭하면 셀의 indexPath를 얻을 수 있다는 것입니다. 그런 다음 경고 대화 상자를 통해 숫자를 변경한 후 AlertAction의 응답 메서드에서 이 indexPath를 가져와 cellForItemAtIndexPath를 호출할 수 있습니다. Cell을 가져온 다음 이 Cell 개체를 가져와 그림을 수정합니다.
PHP中文网2017-04-17 17:54:12
설정이 완료된 후 reload 메소드를 사용하면 됩니다. 이 기능은 프록시를 통해 Delegate를 사용자 정의하거나 블록을 사용하여 구현할 수 있습니다. 물론 알림도 사용할 수 있습니다. 새로고침하세요