有關使用objective-C在xCode中容器視圖的問題。當我添加一個容器視圖到我的項目時,默認情況下在它的父視圖控制器中是可見的。我的目標是,它是不可見的開始,並通過一個UIButton與容器視圖和顯示子視圖控制器
addChildViewController:
方法呈現它。但爲此,我需要它不要在那裏開始。我可以通過將view.alpha設置爲0來解決此問題,但似乎很長時間以來,我們已經看到了一些可見的內容,並且必須使其不可見才能再次顯示。這似乎不是最好的做法。 我檢查了文檔,發現了很多有趣的東西,但沒有在這個特定主題上。任何人都可以將我指向正確的方向嗎?謝謝
--------------------------- UPDATE ----------------- -----------------------
這是我迄今爲止所做的。 (有必要的導入h文件中有一個@property ChildViewController * vc)。它不工作。如在,它不會隱藏任何東西。
- (void)viewDidLoad {
[super viewDidLoad];
self.vc = [[ChildViewController alloc]init];
[self addChildViewController:self.vc];
[self.view addSubview:self.vc.view];
self.vc.view.hidden = YES;
}
爲什麼不隱藏子視圖並在按鈕點擊時使其可見? –
啊確定使用.hidden? – Paul
是的,您可以在添加爲子視圖後隱藏子視圖並隨時顯示它。 –