How to reorder the way VoiceOver reads NSTextField's on a NSTableCellView?

I have a single-column

NSTableView
, populated with custom
NSTableCellView
's, very similar to the standard Mail app of macOS. Each custom
NSTableCellView
has a layout with four non-selectable read-only
NSTextField
's. VoiceOver for Accessibility reads things left to right, top to bottom. This results in a non-optimal order for VoiceOver users.


How can I change the order in which VoiceOver reads the NSTextField's within each NSTableCellView?


All examples and documentation I saw about re-ordering VoiceOver elements is related to iOS, but unfortunately the API in macOS is still different.

How to reorder the way VoiceOver reads NSTextField's on a NSTableCellView?
 
 
Q