如何使用Xcode 6处理不同的iPhone故事板

时间:2014-11-11 16:13:16

标签: ios iphone xcode

我在iOS8和Xcode 6问世之前创建了我的项目。我支持iOS 6.0,并有两个故事板,一个用于iPhone,另一个用于iPad。 现在,在Xcode 6中,我想添加对新屏幕尺寸(iPhone 6 / 6plus)的支持。在创建新的故事板时,它使用的是新格式(正方形),这很好,但我不确定如何继续。我可以决定哪些设备使用哪个故事板?或者旧的iOS版本是否支持新的Storyboard-setup?

我是否可以丢弃旧版Main_iPhone.storyboard并创建新的Xcode6-storyboard(支持iPhone 6尺寸),同时仍支持iOS 6/7?或者我是否必须保持旧故事板与iOS8以下版本一起使用?

如果我需要保留它们,我在哪里设置哪些设备使用哪个故事板的逻辑?

1 个答案:

答案 0 :(得分:0)

我们可以在一个项目中使用多个故事板。并调用特定的故事板并根据标识符识别特定的视图控制器。

UIStoryboard * mainStoryboard = [UIStoryboard storyboardWithName:@“Main”bundle:[NSBundle mainBundle]];

PlaceDetailViewController *place=[mainStoryboard instantiateViewControllerWithIdentifier:@"placedetail"];

  [self.navigationController pushViewController:place animated:YES];

}