2013-11-01 52 views
0

我一直在這個谷歌搜索,但有沒有一種簡單的方法來捕捉收藏中的數據已添加或刪除事件?我有一個包含圖像列表的水平收集視圖,用戶可以向右或向左滾動以查看圖像。當添加另一個圖像時,我想將滾動位置從右側移至第一個圖像。我可以通過使用scrollRectToVisible來做到這一點,但我不確定我可以在哪裏調用此函數進行滾動。我試圖在集合視圖被修改時發現一個事件。UICollection查看更新回調

回答

0

你究竟如何添加圖像?你在添加一個新的單元嗎?如果是,那麼你必須更新佈局參數並使佈局失效,你可以在那裏添加你的滾動條。如果你只是在已經存在的單元上添加一個圖像,那麼你在做什麼手勢?在這種情況下,手勢處理程序是一個很好的地方。

0

這是糟糕的體系結構。而不是你的控制器的相關部分彼此通信,你試圖從你的視圖層反彈信息。不要這樣做。這不是視圖層的用途。當您有新的信息並更新收藏視圖時,也要更新其滾動位置。