0

多くのセルを含むテーブル ビューがあります。それらのいずれかをスワイプすると、削除ボタンが表示され、それを押すとセルが消えますが、テーブルをリロードすると再び表示されます。ロード元のファイルは、次の種類の txt ファイルです。

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

ファイルから行の 1 つを削除するにはどうすればよいので、たとえば行 3 を削除します...

...そして...

row1, row2, row4, row5...
4

1 に答える 1

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

このサンプルコードは、テキストファイルのような文字列を作成し、それを配列に分割し、1つのインデックスを削除してから、変更された配列を結合して文字列に戻します。

うまくいけば、このコードのいくつかが役立つことがわかるでしょう(私はあなたがすでにそれのいくつかまたは同様のものを使用していることを収集します)。

于 2012-06-09T12:52:45.427 に答える