В этом представлении у меня есть таблица с ячейками, состоящими из одной метки и одного переключателя. Если я пытаюсь изменить состояние этого переключения, это работает, но если я прокручу представление и вернусь к переключателю, я нашел его в предыдущем состоянии. Я никогда не работал с этим объектом, поэтому я не знаю, как исправить эту проблему.Toggle Switch не сохраняет состояние, когда я просматриваю вид и возвращаю
0
A
ответ
0
Вы используете «UITableView», и все ячейки повторно используются для оптимизации производительности. Вам нужно проверить изменение состояния UISwitch
и сохранить его в своей модели. Когда ваша ячейка будет повторно использоваться, вам необходимо установить сохраненное состояние в UISwitch
в методе tableView:cellForRowAtIndexPath:
.
Смежные вопросы
- 1. Монодроид: TeeCharts исчезают, когда я просматриваю вид
- 2. Когда я просматриваю вид таблицы, удаленные выбранные элементы - Objective-c
- 3. NSTimer не работал Когда я просматриваю WebView
- 4. Как открыть аудиофайл, когда я просматриваю макеты?
- 5. Флажок не сохраняет состояние
- 6. Я не возвращаю строку?
- 7. ActionBarSherlock Switch Toggle
- 8. Mock не сохраняет состояние
- 9. Toggle Switch in Qt
- 10. , когда я просматриваю данные таблицы, не отображаются соответствующим образом
- 11. ImageView не сохраняет состояние, когда экран вращается на Android
- 12. Scrapy spider не сохраняет состояние (постоянное состояние)
- 13. WPF Toggle Switch and Triggers
- 14. Oncreateview не звонит, когда я просматриваю свое мнение?
- 15. toggle остается активным, когда состояние неактивно
- 16. Я не могу открыть свое меню, когда я просматриваю таблицы
- 17. Когда я просматриваю список, значения меняются
- 18. jquery toggle with master switch
- 19. Операция префикса не сохраняет состояние
- 20. CSS Toggle Switch включить все
- 21. XSLT дублирует описание, когда я возвращаю XML
- 22. jQuery Toggle Состояние флажка
- 23. Как отобразить модель состояние ошибки в случае, если я возвращаю частичный вид
- 24. checkbox не сохраняет свое состояние
- 25. Таблица ASP не сохраняет состояние
- 26. RadioGroup не сохраняет правильное состояние в ListView
- 27. лучший коммутатор JQuery Toggle Switch?
- 28. Save Toggle Switch/Checkbox State with SharedPreferences
- 29. UITableViewCell проверяется случайным образом, когда я просматриваю вверх и вниз.
- 30. IIS не показывает ничего, когда я просматриваю «localhost»
Вы используете 'UITableView' или просто' UIScrollView'? –
Является табличным представлением с большим количеством из 20 ячеек, поэтому, чтобы просмотреть их все, мне нужно прокрутить таблицу. – DanieleLanari
Ячейки просмотра таблицы повторно используются. Вы должны установить все элементы пользовательского интерфейса в определенное состояние в 'cellForRowAtIndexPath', это означает, что если в условии' if' есть условие, вы должны добавить предложение 'else', чтобы сделать противоположное. – vadian