gpt4 book ai didi

ios - 在 [self.navigationController popToRootViewControllerAnimated :YES]; 期间分配变量

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

我正在寻找一种在调用 [self.navigationController popToRootViewControllerAnimated:YES]; 时分配 ivar 的方法,类似于调用 segue 时如何设置值:

if ([segue.identifier isEqualToString:@"login"]) {
[sender resignFirstResponder];
HomeController * home = (HomeController *)segue.destinationViewController;
home.personHome = self.person;

}

我在其中分配一个对象变量。当前架构使用[self.navigationController popToRootViewControllerAnimated:YES];

当应用程序加载 HomeController 时,它是第一个 View ,但在它的 View 中调用了加载方法 [self performSegueWithIdentifier:@"login"sender:self]; 以转到登录屏幕。成功登录弹回。

非常感谢您的建议和指导。

最佳答案

这有效:

HomeController *myController = (HomeController *)[self.navigationController.viewControllers objectAtIndex:0];
myController.personHome =self.person ;
[self.navigationController popToViewController:myController animated:YES];

关于ios - 在 [self.navigationController popToRootViewControllerAnimated :YES]; 期间分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19907067/

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