我的應用程序支持兩組viewControllers,那些應該在縱向上工作的人和那些應該在橫向上工作的人。iOS - viewController遏制和自動控制
從不同的方向呈現viewControllers導致錯誤的方向,所以有人建議我創建一個viewController包含主視圖控制器(使所有方向的所有視圖都是YES),並添加兩個viewControllers分支,一個用於肖像(帶有shouldAutorotate YES的肖像)和一個風景(與shouldAutorotate是風景)。我的問題是:這會工作嗎?我的意思是,每個分支上的每個viewController是否會旋轉到正確的方向?
另一個問題是這樣的:我的項目是基於單個視圖的Xcode模板。該模板創建一個RootViewController,作爲顯示應用何時啓動的RootViewController。我的問題是:要使遏制建議工作,我必須在容器viewController中轉換這個rootViewController,我必須將其擁有的所有代碼移動到另一個視圖控制器,並在應用程序啓動時顯示該代碼。我的意思是這樣的:
我今天
- 的應用程序運行並顯示RootViewController的。讓我們打電話給這個vCA。
如果我chabge的RootViewController的是我的viewController都會有這樣的
- 的應用程序運行和顯示的ContainerController是完全空的,有可能存在舊的VCA容器。
在我看來,一個愚蠢的解決方案,我的意思是,呈現containerController是空的,將調用vCA?
我該怎麼做?
謝謝。
謝謝。我已經嘗試過,並且無法使其工作。如果你可以提供一些代碼,我很感激。謝謝。 – SpaceDog
好的,我添加了一小段代碼。如果你需要像我想的那樣強制設備的方向,那麼使用模態ViewController就是更清晰的解決方案。 – David
ahhh,你的意思是將它添加到代表?我從來沒有想過。謝謝。我一回家就會嘗試。 – SpaceDog