我在做什麼
我有一個自定義單元格,它有一個帶有特定圖像的按鈕。現在取決於一些條件,我設置了該圖像image1.jpg
或image2.jpg
。單擊一次,多個操作TableView的自定義單元格
我怎麼做
的自定義單元格是通過創建一個協議,其中我點擊該按鈕動作創建的,我注意到在主界面中,按下按鈕,我作爲參數傳遞的按鈕實例。
問題現在
,問題是,當我點擊一個特定的細胞那個按鈕,我改變cell.button
的形象,也有,當我向下滾動,我看到有其他細胞已經改變了他們的形象。
任何想法爲什麼會發生這種情況?
是的,這是由於細胞再利用。當一個單元格在屏幕上滾動時,它將進入重用隊列,並在另一行中重用。如果這是一個您不熟悉的概念,那麼您應該閱讀「適用於iOS的Table View編程指南」。 – rdelmar
@Erid Bardhaj添加你的didselect方法代碼 –
@rdelmar是的,我很熟悉,我沒有設置每個屬性的圖像。於是我宣佈了該按鈕的出口,並在tableView cellForRowAtIndexPath處更改了每個單元格的圖像,並將更改的索引保存在特定數組中! DarshanKunjadiya我沒有使用它,因爲我點擊了自定義單元格的按鈕。 – EridB