Когда вы запускаете в iPad вместо звонка,
[окно addSubview: viewController.viewCpuIpad];
попробуй как,
viewController.view = viewCpuIPad;
[окно addSubview: viewController.view];
Мое предложение заключается в том, что вы не обновляете свойство viewController.view при запуске на iPad.
По умолчанию при создании пера viewController.view устанавливается на представление пера, которое отображается для iPhone.
Для iPad вы должны обновить это свойство [viewcontroller view] до указанного вами представления. Иначе, как предложил Хоси, это также хороший способ иметь два разных файла Nib, так что вы можете загрузить необходимый NIB в зависимости от условия.
Надеюсь, это поможет:)