警告:不要爲相同視圖的橫向版本創建單獨的筆尖/故事板,除非您的佈局完全不同。自動佈局應根據方向更改處理佈局更改。
假設你有充分的理由這樣做:
你可以有相同的看法/視圖控制器不同的碎粒/故事板。只要實現每個,就好像你只有一個筆尖/故事板。然後創建視圖/視圖控制器如下:
對於筆尖:
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];