我有一個可編輯的UITableView。獲取正在編輯的單元格的文本值iPhone中的UITableView
當用戶刪除單元格時,我想獲取單元格的文本值,並將其從字典中刪除(我可以這樣做)。
但是,我不知道如何獲取單元格的值文本。另外,是否有另一種類似於我可以閱讀和訪問的html5 data-xxx
?
謝謝。
我有一個可編輯的UITableView。獲取正在編輯的單元格的文本值iPhone中的UITableView
當用戶刪除單元格時,我想獲取單元格的文本值,並將其從字典中刪除(我可以這樣做)。
但是,我不知道如何獲取單元格的值文本。另外,是否有另一種類似於我可以閱讀和訪問的html5 data-xxx
?
謝謝。
是這樣的?
...
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *cellText = cell.textLabel.text;
/* you may need cell.detailTextLabel.text too */
...
在一般情況下,我會說這是更容易跟蹤與indexPath
的內容和使用行索引來訪問你的字典或陣列,以刪除已刪除單元格內容。
在commitEditingStyle:
方法中,
if (editingStyle == UITableViewCellEditingStyleDelete)
{
// type in
NSString * cellText;
cellText = [NSString stringWithFormat:[@"%@",cell.textLabel.text]];
//this is going to store the cell's text in a NSString, you can do the same with an array, //just change it from an NSString to an array, or whatever you want to store the value.
}
這裏面將一旦細胞被刪除設置文本到的NSString。決定哪個單元格被刪除的代碼並不在這裏,你需要處理indexPath
!
多數民衆贊成好,謝謝,但有沒有辦法隱藏detailTextLabel但仍然有文字? – 2012-02-05 09:24:55
嘗試使用[cell.detailTextLabel setHidden:YES]或將其alpha更改爲0 – djromero 2012-02-06 10:04:31