According to the documentation, the loading order is undefined:
The order in which the nib-loading code calls the awakeFromNib methods of objects is not guaranteed. In OS X, Cocoa tries to call the awakeFromNib method of File’s Owner last but does not guarantee that behavior. If you need to configure the objects in your nib file further at load time, the most appropriate time to do so is after your nib-loading call returns. At that point, all of the objects are created, initialized, and ready for use.
See https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/LoadingResources/CocoaNibs/CocoaNibs.html
And regardless, relying on something like the loading order to determine the visual layout seems like a very non-robust idea. I would instead use an NSTableView / UITableView, which will do the layout, alternating row colors, etc. all for you. (On Mac, you probably want a view-based table view). If you need a custom solution for some reason, load and add the views dynamically in code where you have full control over their order and position in the parent.