2016-09-19 110 views
1

我创建了一个可重复使用的视图,为此我创建了一个单独的Storyboard。这个可重复使用的视图将被加入不同的UIViewControllerMain.StoryBoard。为此,我遵循故事板参考。但我不知道如何添加Storyboard作为子视图UIViewController具有一定的框架。
请让我知道,如果你想有一个屏幕截图,我怎么设计屏幕。将故事板添加为UIViewController中的子视图

回答

1

首先,您需要从不同的故事板获取故事板的参考。

UIViewController *viewControllerToAdd = 
    [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]instantiateViewControllerWithIdentifier:@"viewForPopover"]; 

//而是MainStoryboard你写你已分别建立

的故事板的名称,你写这几行

[self addChildViewController:viewControllerToAdd]; 
[self.view addSubview:viewControllerToAdd.view]; 
[viewControllerToAdd didMoveToParentViewController:self]; 

这多少可能应该做的,我还没有尝试过然而

0

使得可重复使用UIViewController然后addChildViewController无论你想要的。下面我做了RemarksViewController,我用在很多意见中UIViewController

RemarksViewController *vC=[[UIStoryboard storyboardWithName:@"yourStoryboardName" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"showRemarks"]; 
    [self addChildViewController:vC]; 
    vC.view.bounds=self.view.bounds; 
    [self.view addSubview:vC.view]; 
    [vC didMoveToParentViewController:self]; 
相关问题