在UIViewController中添加Storyboard作为子视图

时间:2016-09-19 06:25:37

标签: ios xcode uiviewcontroller storyboard storyboard-reference

我正在创建一个可重用的视图,我已为其创建了一个单独的Storyboard。此可重用视图将添加到UIViewController Main.StoryBoard Storyboard。为此,我按照故事板参考。但我不确定如何将UIViewController作为子视图添加到具有明确框架的//mail.Body ="your appointment has been scheduled on :"+ txtappointment.Text +"\n"+ txtmessage.Text; var Fname = "samudrala"; var Lname = "Raamu"; alert(Fname+"\n"+Lname);内。 如果您想了解我如何设计屏幕,请告诉我。

2 个答案:

答案 0 :(得分:2)

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

true

//您可以编写单独创建的Storyboard的名称来代替MainStoryboard

你写这些行

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

这应该做的很多,我还没试过呢

答案 1 :(得分: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];