這可能是愚蠢的,但我是iOS開發新手。如何使視圖控制器與故事板中的多個視圖
因爲我必須處理需要管理多個視圖並一次顯示任何人的情況。 在代碼中做所有事情需要太多的時間,但視覺上需要更少的時間,我可以根據自己的需要進行設計。
我在視圖控制器的視圖控制器中添加了多個視圖,因爲我錯誤地在視圖控制器的底部面板上拖放了一個視圖,如下圖所示。
那麼,這是另一種方式,我們可以處理多個視圖? 它的用途是什麼?
這可能是愚蠢的,但我是iOS開發新手。如何使視圖控制器與故事板中的多個視圖
因爲我必須處理需要管理多個視圖並一次顯示任何人的情況。 在代碼中做所有事情需要太多的時間,但視覺上需要更少的時間,我可以根據自己的需要進行設計。
我在視圖控制器的視圖控制器中添加了多個視圖,因爲我錯誤地在視圖控制器的底部面板上拖放了一個視圖,如下圖所示。
那麼,這是另一種方式,我們可以處理多個視圖? 它的用途是什麼?
這只是創建另一個頂層視圖,不會在屏幕上顯示。從理論上講,您可以填充第二個頂層視圖,然後根據代碼和IBOutlets的要求將其與當前主視圖互換。
如果您製作多個ViewController,您將會得到更好的控制。這樣做會很好地利用MVC模式,並且您可以輕鬆地在每個視圖控制器中添加多個視圖。它也將導致關注的分離。
Parent ViewController
|
|--> Child ViewController
|
|--> Sub Views
要添加視圖控制器作爲子視圖控制器只是這樣做 -
CGFloat ht = self.view0.frame.size.height;
VC *vc1 = [[VC alloc] init];
[self addChildViewController:vc1];
CGRect frame = self.view.bounds;
frame.origin.y = ht;
frame.size.height -= ht;
vc1.view.frame = frame;
[self.view addSubview:vc1.view];
[vc1 didMoveToParentViewController:self];
這樣做將緩解取得良好的MVC模式,使每個視圖控制器都有其不同型號的談話,只讓子視圖吸引那裏的意見。
你能舉出一個參考你的答案的示例代碼 –