Problem description
When a list of choices is long enough to scroll, scrolling it up and down mixes up the media between choices. A choice can show another choice's image, another choice's "file missing" message, or a play/video button that doesn't belong to it.
- A choice with no image shows another choice's image.
- A choice with no image shows another choice's "file missing" message.
- A choice whose image file is missing shows another choice's image.
- A choice with a working image keeps another choice's "file missing" message.
- A choice with no audio keeps another choice's play button. Tapping it plays the other choice's clip.
- A choice with no video keeps another choice's video button. Tapping it opens the other choice's file.
- Tapping a choice's image opens another choice's big-image. The choice has no big-image of its own, so the tap should just select it - instead the previously bound choice's full-screen image opens.
- The same happens in no-buttons appearance.
NoButtonsItem switches between an image and a text label the same way, so a reused cell shows the previous cell's image, or its text on top of an image.
Steps to reproduce the problem
Open the attached form and follow the reproduction steps described in each question:
select-choice-recycling-cases.zip
Expected behavior
Every choice shows only its own media. A choice without an image, audio, video or big-image shows none of them, regardless of what was displayed in that row before.
Problem description
When a list of choices is long enough to scroll, scrolling it up and down mixes up the media between choices. A choice can show another choice's image, another choice's "file missing" message, or a play/video button that doesn't belong to it.
NoButtonsItemswitches between an image and a text label the same way, so a reused cell shows the previous cell's image, or its text on top of an image.Steps to reproduce the problem
Open the attached form and follow the reproduction steps described in each question:
select-choice-recycling-cases.zip
Expected behavior
Every choice shows only its own media. A choice without an image, audio, video or big-image shows none of them, regardless of what was displayed in that row before.