我有一个tableView作为我的第一个视图。每个单元格都是可点击的,点击后,我使用presentViewController显示当前视图的新数据。我没有导航栏,所以我不能使用导航控制器和推送。问题是每当我点击一个单元格时,它会显示一个新视图(这很好)但是在按下后退按钮时,它只会向后移动一步,但我想让它进入第一个视图。我怎么能这样做?
print("clicked " + String(indexPath.row) )
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("playVideo") as! PlayVideoViewController
preferences.setValue( self.video[indexPath.row].id , forKey: "id" )
//self.dismissViewControllerAnimated(false, completion: nil)
self.presentViewController(vc, animated: true, completion: nil)
回:
self.dismissViewControllerAnimated(true, completion: nil)
答案 0 :(得分:0)
如果你想回到第一个VC使用该代码:
self.view.window!.rootViewController?.dismissViewControllerAnimated(true, completion: nil)