从UITableView和对应文件中删除单元格

时间:2012-06-09 12:34:09

标签: objective-c xcode

我有一个包含许多单元格的表视图。如果我在其中任何一个上滑动,会出现一个删除按钮,如果我按下它,则单元格会消失,但是当我重新加载表格时,它会重新出现。正在加载的文件是这种txt文件:

row1, row2, row3, row4, row5... 

如何从文件中删除其中一行,因此请删除例如row3 ...

......并且......

row1, row2, row4, row5...

1 个答案:

答案 0 :(得分:0)

// Example file contents
NSString *fileContents = @"row1, row2, row3, row4, row5";

// Separate the titles into an array
NSMutableArray *titles = [[fileContents componentsSeparatedByString:@", "] mutableCopy];

// Remove row3 (at index 2 because indexes start from 0
[titles removeObjectAtIndex:2];

// Combine the array back into a string
NSString *result = [titles componentsJoinedByString:@", "];

// Log the result for debugging
NSLog(@"%@", result);

打印:row1, row2, row4, row5

此示例代码创建一个类似于文本文件的字符串,将其拆分为数组,删除一个索引,然后将修改后的数组合并回字符串。

希望您会发现一些有用的代码(我知道您已经使用了一些或类似的东西)。