2013-07-13 36 views
0

我是Objective-C編程的新手,我需要幫助清除有關分割視圖控制器的疑問。我明白,如果你在你的應用中使用分割視圖控制器,那麼它肯定是你的根視圖,我想知道是否有任何方法來解決它。在iOS中使用分割視圖控制器的問題

我的意思是,我需要在我的應用程序中使用拆分視圖控制器,但只能在幾個視圖中使用,其餘的只需使用簡單的視圖。如果有人有任何想法或建議如何做到這一點,我會很感激。

回答

1

有幾件事你可以做。您可以以模態方式呈現簡單視圖,這將覆蓋分割視圖控制器,或者在完成分割視圖時切換窗口的根視圖控制器。要做什麼取決於你使用分割視圖的應用程序的方式和位置。如果你要回復它,那麼我會使用第一種方法,如果你使用了一次,然後進入簡單視圖,我會使用第二種方法。

0

您可以添加拆分視圖控制器作爲tabbarviewcontrollers的子項。另外,您可以將分屏視圖控制器添加到container view controllers you build

+0

這可能是可能的,但根據Apple的文檔,「分割視圖控制器必須始終是您創建的任何界面的根。」 – rdelmar

+0

我的評論不是一個猜想。我在iTunes上有幾個應用程序。有關https://itunes.apple.com/us/app/isabi-spanish-p/id591189716?mt=8,請參閱iTunes上的iPad選項卡屏幕截圖。有很多應用程序都做了類似的事情。 – Sunny

+0

你的應用程序是否具有不是根視圖的分割視圖控制器(我想知道蘋果是否允許它)?我已經使用自定義控制器構建了看起來像鏈接中的應用程序的應用程序,該應用程序看起來像是一個分離視圖控制器,所以如果它具有非根分割視圖控制器,則無法通過查看應用程序來判斷。我認爲蘋果有理由說分割視圖控制器必須是根視圖控制器,所以即使它現在不起作用,但如果它們改變了某些東西,可能會產生意想不到的後果。 – rdelmar

相關問題