1) In my opinion, this method should not be called twice. Unless the actual addition to representation occurs more than once, I naturally presume that this method is also only called once (and since it was not, this resulted in strange behaviour in one of my type representation implementations).

2) (more importantly) Calling the method from the array's addedToMethodRepresentation() does not make sense, for only the first item in the array would be known at this point (or am I wrong?). It is more suitable to call the method where the items of the array are created (and that is in updateView()) - especially when created after clicking on the "+" button.