我应该使用 presentViewController 返回到第一个视图控制器吗?
Should I use presentViewController to go back to the first view controller?
使用故事板,我从第一个ViewController 模态呈现第二个ViewController。然后,我从 SecondViewController 模态地呈现 ThirdViewController。选择 UITableViewCell
后,我需要 ThirdViewController 返回到 FirstViewController。我通过使用以下代码实现了这一点。
let firstViewController = self.storyboard?.instantiateViewController(withIdentifier: "firstViewController") as! FirstViewController
self.present(firstViewController, animated: true, completion: nil)
但是,我现在才意识到这可能不是最佳做法,因为这会在堆栈上添加另一个 ViewController。
最好使用 NavigationViewController 并在您的 viewController 之间推送和弹出。
使用故事板,我从第一个ViewController 模态呈现第二个ViewController。然后,我从 SecondViewController 模态地呈现 ThirdViewController。选择 UITableViewCell
后,我需要 ThirdViewController 返回到 FirstViewController。我通过使用以下代码实现了这一点。
let firstViewController = self.storyboard?.instantiateViewController(withIdentifier: "firstViewController") as! FirstViewController
self.present(firstViewController, animated: true, completion: nil)
但是,我现在才意识到这可能不是最佳做法,因为这会在堆栈上添加另一个 ViewController。
最好使用 NavigationViewController 并在您的 viewController 之间推送和弹出。