2017-04-04 34 views
1

我想通過tableview實例更改特定的tableview單元格屬性。如何使用tableview實例訪問tableviewcell

在Objective C中,我們可以做到這一點使用下面的代碼

id cell = [self tableView:tableView cellForRowAtIndexPath:indexPath]; 

在Xamarin訪問的等效方式似乎是不可能的。

我知道我可以在tableview實例上調用reloaddata方法,並在getcell中進行更改,但我不想這樣做,我想直接編輯而不是觸發reloaddata。如果需要訪問的任何其他方法/你可能已經添加的屬性

var cell = aTableViewInstance.CellAt(NSIndexPath.FromIndex(1)); 

演員cell您的自定義UITableViewCell類型:

+1

'變種細胞= aTableViewInstance.CellAt(NSIndexPath.FromIndex(1));' – SushiHangover

+0

我可以訪問單元的元件,例如標籤或按鈕,編輯行爲右 – Sharath

+0

請張貼它作爲答案...我會接受它 – Sharath

回答

4

您可以通過從「一些」指數獲得一個UITableView一個UITableViewCell

CellAt(NSIndexPath):的UITableViewCell

返回指定索引路徑的表格單元。

+0

謝謝!恭喜你的第一個答案就是這個! :) – Sharath

+0

你是如何在短時間內貢獻如此之多的?你每天花幾個小時?請打開你的成功故事......你是怎麼做到的?在一天裏成爲SushiHangover的感覺如何? – Sharath