I was curious if many people were building things between interface builder and xcode, or just using xcode alltogether and creating y our views and sub views programmatically? I spent the latter half of the weekened trying to get some variables passed between views and the only real way I could do it was to create my own View classes, instantiate them, and then pass them to a navigation controller. Doing things like navigationController.viewControllers = viewControllers, while viewControllers was of Type NSArray and contained my viewController with the proper objects was not working at all. I had to create a navigation controller create the view controller, create the views pass them all into each other, then do a window addSubview. Its fine if thats the method I continue to do, but I thought interface builder was going to be a lot more connection Oriented, and I would rather start learning to build everything out myself than go down a path where i get stuck because I rely on something that cant do what I need(IB); Maybe I dont fully understand what an outlet is. Ill keep reading my xcode book until these things make sense I suppose, but any help or push in the right direction would be appreciated. Thanks.