當您構建一個選項卡應用程序時,每個選項卡應該是一個視圖還是一個窗口?標籤,它應該是一個窗口還是視圖?
許多開發人員說,你的應用程序應該只有一個窗口,許多意見。其他開發人員說,爲每個選項卡使用Windows。
這是正確的做法嗎?
當您構建一個選項卡應用程序時,每個選項卡應該是一個視圖還是一個窗口?標籤,它應該是一個窗口還是視圖?
許多開發人員說,你的應用程序應該只有一個窗口,許多意見。其他開發人員說,爲每個選項卡使用Windows。
這是正確的做法嗎?
iOS應用程序的一般規則是,您希望每個物理屏幕都有一個UIWindow實例。直到iOS添加了更好的多屏幕支持,並且較新的硬件能夠本機支持應用程序鏡像,大多數應用程序使用一個窗口,除非它明確支持第二個顯示。
接下來,你想讓一個UITabBarController顯示UIViewController對象的實例。無論您使用哪種SDK編寫應用程序,該規則都應該適用,假定鈦將其類映射回其原生Objective-C對應程序。
該窗口在正常應用程序中沒有許多視圖,它只是在顯示時託管視圖。我從來沒有聽說過在選項卡視圖中使用Windows,我有幾個使用tabbarcontrollers的應用程序,我總是使用UIViewController子類(或UINavigationController子類)在它的筆尖中顯示視圖 - 所有工作都很好。