获取正在iPhone中编辑UITableView的单元格的文本值

时间:2012-02-04 23:11:29

标签: iphone ios uitableview edit

我有一个可编辑的UITableView。

当用户删除单元格时,我想获取单元格的文本值,并将其从字典中删除(我可以这样做)。

但是,我不知道如何获取单元格值文本。另外,还有另一种方法类似于我可以阅读和访问的html5 data-xxx吗?

感谢。

2 个答案:

答案 0 :(得分:4)

这样的东西?

...
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *cellText = cell.textLabel.text;
/* you may need cell.detailTextLabel.text too */
...

一般情况下,我会说使用indexPath跟踪内容更容易,并使用行索引访问您的字典或数组,以删除已删除的单元格内容。

答案 1 :(得分:0)

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