I managed to fix this by binding my NSArrayController
to Application
instead of the manually created AppDelegate
object. Therefore, the Model Key Path is now:
self.delegate.currentUser.jobs
Obviously this doesn’t get autocompleted by Xcode and it still complains about not being able to resolve the path, but it works anyway.
The reason why my AppDelegate
object in the Xib wasn’t working is still a mystery, but it may have something to do with the fact that the Xib in question wasn’t the default MainMenu.xib, but a custom NSPanel attached to a controller.