2011-06-08 93 views
0

當用戶按下「下載」按鈕時,我希望表格中的所有單元格都向右側移動,相應地,圖像將顯示在左側。如何移動表格單元格並使圖像顯示?

我該如何做到這一點?

+0

你是把圖像放在tableview的內部還是外部? – justin 2011-06-08 12:48:28

+0

裏面,因爲我想顯示一個用戶,當用戶按下一個按鈕,他可以看到所有圖像,並在特定的單元格選擇圖像將被替換總之我想執行多行選擇,然後下載文件 – Pooja 2011-06-08 12:56:43

+0

然後,請檢查我的答案。我敢打賭這是你需要的。 – marzapower 2011-06-08 12:58:14

回答

2

我認爲最快的方式是改變數據源對於表格的行爲方式。當你建立表格時,你用普通的方式來完成。單擊按鈕時,將標記布爾變量的數據源更新爲YES值,然後在tableView:cellForRowAtIndexPath:方法中,如果flag == YES可以將圖像添加到單元格。

如果你依賴於標準的細胞,你可以試試這個:

if (flag) { 
    cell.imageView.image = [UIImage imageNamed:@"myImage.png"]; 
} else { 
    cell.imageView.image = nil; 
} 

,並在單擊事件的最後,你應該重新加載表:

[self.tableView reloadData]; 

這是一個快速和污垢解決方案,但應該工作正常。

+0

我應該在我的butoon單擊事件方法中調用tableView:cellForRowAtIndexPath:metod,然後重新加載表或只設置標誌== YES並在tableView:cellForRowAtIndexPath:和[tableview reloadData]中設置其他值:在點擊事件 – Pooja 2011-06-08 13:07:22

+0

後者是解決方案。在點擊事件中,您更新標誌並重新加載數據。您將不得不按照答案中的說明更改數據源方法。 – marzapower 2011-06-08 13:11:36

+1

非常感謝你的工作完美,因爲我需要,現在只需要改變圖像選擇,然後下載文件雅,但我希望我會做到這一點謝謝 – Pooja 2011-06-08 13:15:43