when [[alloc] initWithNibName] returned, it was not guaranteed that those nibs would be loaded
I do think it is loaded when initWithNibName returns.
As for avoiding an extra view, I do not see this as a problem. There are so many objects allocated by the system, that even if you have hundreds of view, just an extra view each time will not make a difference.
There are probably many other places in code more important top focus on if you need to optimize.
In anycase, good to read it works.
You should close the thread now.
Topic:
UI Frameworks
SubTopic:
AppKit
Tags: