我使用的是Nick Lockwood在github上非常慷慨地提供的iCarousel庫。它做得很好,我很欣賞高度的抽象。如何動態更改iCarousel對象的'wrap'屬性?
在用戶測試過程中,一些用戶對封裝流程在我們的應用程序上打包時感到困惑。我想這與音樂應用中的「原生」使用不一致。就我個人而言,我認爲它有很大的幫助。
我們的'解決方案'是通過在設置菜單中提供一個選項來覆蓋封面流程,讓用戶不用擔心。我預計,只要視圖變爲活動狀態,iCarousel就會調用代理,然後會檢查用戶設置的偏好。
不幸的是,我發現並非如此。
有沒有辦法'刷新'這個參數,而無需重新加載整個視圖?
我知道我可以[旋轉木馬reloadData],只是想知道是否有另一種方式,當你只改變了一個單一的參數,如'換行' – MobileVet
我認爲重要的是要注意調用-reloadData是預期和正確的方式來做這個。這不是一個黑客或解決方法。當與輪播相關聯的對象發生更改時,您應該始終調用-reloadData(即如果底層數據發生更改或者您更改輪播)。正因爲如此,您應該將iCarouselDataSource委託方法編程爲非常快速。 –
好想法傑夫,謝謝。 – MobileVet