簡體   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