I want to make a universal application because the number of differences won't warrant two separate apps. However it will be make use of a tab bar controller and on some tabs I will want to use a different XIB, e.g. On one tab I will use a UISplitviewController but on the iPhone I obviously will do using single table views on the same tab. Therefore is it possible and if so what's the best way to go about it? In IB you say which XIB to display so how to you vary it or will I have to create the tab bar controller in code?