gpt4 book ai didi

ios - 在关闭其顶部的 View Controller 后如何处理初始 View Controller

转载 作者:行者123 更新时间:2023-11-29 04:00:05 25 4
gpt4 key购买 nike

大家好

如果我使用了不正确的术语,首先请原谅。我在使用 viewController 时遇到问题。我有一个通过 navigationController 访问的 viewController (触发了 segues:rootViewcontroller->firstviewcontroller)

现在我在第一个 View Controller 上,它调用“viewdidLoad”,如果用户未登录,它会执行到loginViewController的模式segue。

处理完此 View 上的登录问题后,我执行

         [self.presentingViewController dismissViewControllerAnimated:NO completion:nil];

它会关闭登录 Controller 并将我毫无问题地带回第一个 View Controller 。

现在我的问题是,这个关闭操作,毫不奇怪,不会再次调用“viewDidLoad”(以便我可以检查用户是否已登录)。我想知道在解雇第二个 View Controller 后是否可以自动调用第一个 View Controller 的任何部分,以便我可以自动检查登录状态并相应地执行操作。

非常感谢

阿尔达

最佳答案

您可以重写firstViewController中的-viewWillAppear:方法。它将在您关闭登录 Controller 后被调用。

另一种方法是让你的firstViewController成为登录 Controller 的委托(delegate)。完成登录过程后,您可以调用委托(delegate)来关闭所呈现的 View Controller 并更新 subview

关于ios - 在关闭其顶部的 View Controller 后如何处理初始 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15977256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com