Actually I was mistaken. We use an array for comments because this is the easiest. There is no updating / minimal updating that is performed only as a rowIndex in a tableview. This is essentially a method to abstract NSArray's replaceObjectAtIndex: withObject: method.