私はUITearchControllerの結果を分離したUITableViewController(TableSearch)に持っています。別のviewController、SwiftでviewControllerを表示
私は、行を選択すると、navBarとtabBarでDetailViewControllerを表示し、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を提示。 > SearchViewController - - > DetailViewController
SearchTable:
私は後にこれを試してみました:
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)
})
何も起こりません。..
は、どのように私はそれはのようなものを持って行うことができますか?
ありがとうございました!
'presentViewController'の代わりに' pushViewController'を使用します。 – Daniel
私はvc.navigationController?.pushViewController(viewController、animated:true)とself.navigationController?.pushViewController(viewController、animated:true)を試しました。何も起こりません。SearchTableはnavigationControllerにリンクされていません。 –
最初にsearchTableをポップするか、新しいViewControllerのnavBar/tabBarを再度作成するか、navBar/tabBarを継承するためにsearchTableをプッシュする必要があります – Daniel