我想從UIViewController
回到UITableViewController
。 UITableViewController
是UITabBarController
的子視圖。我爲它寫了下面的代碼。但是UITabBarController
不加載。我搜索並找到了answer,但是當我通過鏈接移動時,我看到找不到頁面。它如何編程?請幫幫我。如何在從Nib文件移動後顯示UITabBarController
@IBAction func backPlaylistTable(sender: UIBarButtonItem) {
if boolForSong == true {
let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let playlistTable = storyboard.instantiateViewControllerWithIdentifier("playlistNavi") as! UINavigationController
presentViewController(playlistTable, animated: true, completion: nil)
}
}
UITableViewController
具有下面的代碼
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
self.tabBarController?.tabBar.hidden = false
self.tableView.reloadData()
}
UPDATE 我UITabBarController
。我更新了它。我想從第三個UIViewController
移動到第三個UITableViewController
,但是當我做到這一點時,UITabBarController
不會加載。
不過我試了一下,但是當我從UIViewConroller
移動的UITabBarController打開第一UITabBarController
但我想UITabBarController
打開第三UITableViewController
@IBAction func thirdPlaylist(sender: UIButton) {
let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
let passToTaBBarController = storyboard.instantiateViewControllerWithIdentifier("mainTabBarController") as! UITabBarController
let playListTVC = storyboard.instantiateViewControllerWithIdentifier("playlistTVCStoryboard") as! UITableViewController
passToTaBBarController.selectedViewController?.presentViewController(playListTVC, animated: true, completion: nil)
presentViewController(passToTaBBarController, animated: true, completion: nil)
}
你有沒有UITabBarController作爲你的UINavigationController的rootViewController? – pixyzehn
UITabBarController是rootViewController – Alexander