Cocoa: 配列要素の置換はいいとして
テキストでreplaceObjectAtIndex:withObject:メソッドが存在するのは分かってます。
NSTableViewも編集可能状態であればセルの編集も可能。
ただし、datesourceに反映しなければ、再描画で元に戻ってしまう。当たり前な話。
で、その肝心のセル編集が終わった時点のメッセージが何か分からない。
結局、ネット上にあった解答例から拝借。
- (void)tableView:(NSTableView *)aTableView setObjectValue:(id)anObject forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
{
[stringList replaceObjectAtIndex:rowIndex withObject:anObject];
}
tableView:setObjectValue:forTableColumn:rowメソッドを実装するようです。
後でまとめとこ。
さて、第7章へ進みますか。