我一直在關注this tutorial爲iPad應用創建自定義選項卡欄控制器,因爲我想實現垂直選項卡欄。不過,我希望其中一個標籤顯示UISplitViewController
,而其他人只顯示UIViewControllers
。我的問題是:UISplitViewController作爲自定義選項卡欄控制器的子項
1)這會被應用程序商店接受嗎? Apple的文檔目前聲明增加UISplitViews
作爲子視圖不被推薦,但可以用某些容器來實現。任何人有任何這方面的經驗?
2)這裏是我的自定義標籤欄控制器的摘錄。如果secondViewController呈現UISplitView,我可以保持原樣嗎?我的意思是,當我運行它時似乎找到了工作,但它可以接受嗎?
class CustomTabBarController: UIViewController {
@IBOutlet weak var tabView: UIView!
@IBOutlet var tabButtons: [UIButton]!
var firstViewController: UIViewController!
var secondViewController: UISplitViewController!
var thirdViewController: UIViewController!
var viewControllerArray: [UIViewController]!
var selectedTabIndex: Int = 0
override func viewDidLoad() {
super.viewDidLoad()
let storyboard = UIStoryboard(name: "Main", bundle: nil)
firstViewController = storyboard.instantiateViewController(withIdentifier: "firstVC")
secondViewController = storyboard.instantiateViewController(withIdentifier: "secondVC") as! UISplitViewController
thirdViewController = storyboard.instantiateViewController(withIdentifier: "thirdVC")
viewControllerArray = [firstViewController, secondViewController, thirdViewController]
tabButtons[selectedTabIndex].isSelected = true
didPressTab(tabButtons[selectedTabIndex])
}
3)我真的不能讓我的周圍是什麼(如果有的話頭)需要AppDelegate
去?再次似乎運行良好,但只是想知道它的安全。
謝謝。
如果它運行得很好,那麼它可能會更好將其轉移到Code Review。 – Marc
謝謝 - 會給它一個機會 – Tom