Я использую библиотеку iCarousel, которую Ник Локвуд очень щедро предоставил на github. Это очень хорошо сделано, и я ценю высокий уровень абстракции.Как я могу динамически изменить свойство 'wrap' объекта iCarousel?
Во время пользовательских испытаний некоторые пользователи были сбиты с толку обтеканием обложек в нашем приложении. Я полагаю, это противоречит «родному» использованию в музыкальном приложении. Лично для нашего использования, я думаю, это помогает совсем немного.
Наше «решение» должно было оставить это для пользователя, предоставив опцию в меню настроек, чтобы обернуть поток обложек. Я ожидал, что iCarousel вызовет делегата всякий раз, когда будет активировано представление, которое затем проверит пользовательские настройки для их предпочтения.
К сожалению, я нахожу, что это не так.
Есть ли способ «обновить» этот параметр без перезагрузки всего представления?
Я действительно понимаю, что я могу [carousel reloadData], просто задавался вопросом, был ли другой способ, когда вы только изменили один параметр, например 'wrap' – MobileVet
Я думаю, что важно отметить, что вызов -reloadData является ожидаемым и правильным способом сделай это. Это не взлом или обходной путь. Когда объекты, связанные с изменением карусели, вы всегда должны вызывать -reloadData (то есть, если базовые данные изменяются или вы вносите изменения в карусель). Из-за этого вам следует очень быстро настроить методы делегирования iCarouselDataSource. –
Хорошие мысли Джефф, спасибо. – MobileVet