Iphone sdk tabbar View outlet was not set

Charles picture Charles · Jul 29, 2009 · Viewed 19.2k times · Source

I'm about at the end of my rope with this freaking project!!!!!!!

I have a UIViewController class that is linked to a nib that has a tabbar controller with 2 tabs. Both tabs load nib files. When I compile I get an error:

-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "MainViewController" nib but the view outlet was not set.

What's going on here? MainViewController views are being populated by nib files (and those files views are linked correctly).MainViewController's Files's Owner has a parameter "view" but shouldnt that be ignored since Im loading both views from a nib? ANY help would be appreciated!

Answer

martin jakubik picture martin jakubik · Jan 17, 2010

I had the same error (loaded the "xViewController" nib but the view outlet was not set.) in the debugger.

In Interface Builder, I opened the xViewController.xib, right-clicked the View icon, dragged from the circle beside New Referencing Outlet over to the File's Owner icon, then, when the small gray menu appeared, I clicked view. (Then save, rebuild, run, etc...)

I'm not clear on what's going on, but that fixed it.

From what I understand, if anybody wants to follow-up, the View's outlet (which is named "view") was not set, and by dragging the New Referencing Outlet over to the File's Owner icon, I set the View's outlet. Great.