У меня есть результат моего UISearchController в отдельном UITableViewController (TableSearch).Показать viewController через другой viewController, Swift
Я хочу, когда мы выберем строку, чтобы показать DetailViewController с navBar и tabBar, а также кнопку возврата, которая ведет к SearchViewController.
Я пробовал:
dispatch_async(dispatch_get_main_queue(), {() -> Void in
var viewController = UIViewController()
titreDetail = "Boo"
viewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("Detail") as! DetailViewController
self.showViewController(viewController, sender: nil)
})
Но представить DetailViewController без NavBar и TabBar.
Я попробовал это после того, как:
dispatch_async(dispatch_get_main_queue(), {() -> Void in
//SearchViewController
var vc = UIViewController()
vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("Search") as! SearchViewController
//DetailViewController
var viewController = UIViewController()
titreDetail = "Boo"
viewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("Detail") as! DetailViewController
vc.showViewController(viewController, sender: nil)
})
Ничего не происходит ..
Как я могу это сделать, чтобы иметь что-то вроде:
SearchTable -> SearchViewController -> DetailViewController?
Спасибо!
использование 'pushViewController' вместо' presentViewController' – Daniel
Я попытался vc.navigationController .pushViewController (ViewController, анимированный: истина)? И self.navigationController .pushViewController (ViewController, анимированный: правда?). Ничего не происходит. SearchTable не связан с навигационным контроллером. –
Вам придется либо сначала всплывать в searchTable, либо снова создать navBar/tabBar для нового ViewController, либо нажать клавишу searchTable, чтобы наследовать navBar/tabBar – Daniel