0

複数の文字列をNSMutableArrayに保存してから、各文字列を個々のテーブルビューセルに設定しています。

セルを選択すると、その文字列が別のビューに表示されます。

文字列を編集して再度保存できるようにしたいと思います。

これにアプローチするための最良の方法は何ですか?

これが私の保存コードです:

- (IBAction)saveNote
{
    if (_noteView.aTextView.text == nil)
    {
        [_noteArray addObject:@""];

        Note * tempNote = [[Note alloc] init];
        _note = tempNote;

        [_savedNotesViewController.savedNoteArray addObject:tempNote];
        NSIndexPath * tempNotePath = [NSIndexPath indexPathForRow:[_savedNotesViewController.savedNoteArray count]-1 inSection:0];
        NSArray * tempNotePaths = [NSArray arrayWithObject:tempNotePath];
        [_savedNotesViewController.noteTableView insertRowsAtIndexPaths:tempNotePaths withRowAnimation:NO];

        [[NSNotificationCenter defaultCenter] postNotificationName:@"AddNote" object:nil];

     }
    else
    {
        [_noteArray addObject:self.noteView.aTextView.text];

        Note * tempNote = [[Note alloc] init];
        _note = tempNote;

        [_savedNotesViewController.savedNoteArray addObject:tempNote];
        NSIndexPath * tempNotePath = [NSIndexPath indexPathForRow:[_savedNotesViewController.savedNoteArray count]-1 inSection:0];
        //NSArray * tempNotePaths = [NSArray arrayWithObject:tempNotePath];
        NSMutableArray * tempNotePaths = [NSMutableArray arrayWithObject:tempNotePath];
        [_savedNotesViewController.noteTableView insertRowsAtIndexPaths:tempNotePaths withRowAnimation:NO];

        [[NSNotificationCenter defaultCenter] postNotificationName:@"AddNote" object:nil];

    }

    Note * myNote = [Note sharedNote];
    myNote.noteOutputArray = _noteArray;

}
4

1 に答える 1

2

NSMutableArrayのメソッドを使用できます[array replaceObjectAtIndex:index withObject:@"newString"]

于 2013-03-24T02:45:33.183 に答える