繁体   English   中英

使用Storyboard作为子视图?

[英]Using a Storyboard as a subview?

我正在创建一个项目,我通过在屏幕上和屏幕外设置子视图来创建我自己的自定义导航系统。 其中一个子视图是使用导航控制器,以及使用故事板创建更容易(在这种情况下)的许多其他元素。 我尝试使用以下代码添加故事板作为子视图(运气不佳)。

MainSV = [self.storyboard instantiateViewControllerWithIdentifier:@"MainSubView"];

[self.view addSubview:MainSV];

我收到以下警告。

不兼容的指针类型将'UIStoryboard * __ strong'发送到UIView *'类型的参数

现在我并不是说上面的代码应该正常工作,因为我理解错误,所以我要问的是,如何通过这种方法或其他任何方式添加故事板作为我的UIView的子视图? 谁能指出我在这个方向上的正确方向?

您将需要使用仅在iOS 5中可用的包含视图控制器API:

[self addChildViewController:mainSV];
[self.view addSubview:mainSV.view];

您可以阅读文档中的陷阱等: http//developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM