I couldn't find anything in the HIG, but the NSArrayController
documentation and the "Cocoa Bindings Programming Topics" document, in the section "Preserves Selection" section, indicates that the default behavior is to preserve the selection when the contents change.
See also the documentation for setPreservesSelection
.