警告:不要为相同视图的横向版本创建单独的笔尖/故事板,除非您的布局完全不同。自动布局应根据方向更改处理布局更改。
假设你有充分的理由这样做:
你可以有相同的看法/视图控制器不同的碎粒/故事板。只要实现每个,就好像你只有一个笔尖/故事板。然后创建视图/视图控制器如下:
对于笔尖:
NSString *nibName = @"NAME OF ONE OF THE NIBS";
NSArray *nibs = [[NSBundle mainBundle] loadNibNamed:nibName owner:self options:nil];
id view = [nibs firstObject]; // Ideally, iterate through the array and check class, then return the view.
对于故事板:
NSString *storyboardName = @"NAME OF ONE OF THE STORYBOARDS";
NSString *viewControllerIdentifier = @"VIEW CONTROLLER IDENTIFIER";
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];
UIViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:viewControllerIdentifier];