gpt4 book ai didi

ios - 使用按钮在父 View Controller 和第二个导航 Controller 之间传递数据

转载 作者:行者123 更新时间:2023-11-28 19:01:29 27 4
gpt4 key购买 nike

我在父 Controller 中创建了一个注册表单并集成了一个导航 View Controller 。然后我通过 push segue 连接了两个 Controller 。

我对如何使用放置在注册表单上的按钮的单击事件将数据从父 View Controller 中的 UITextField 传输到导航 Controller 感到困惑。

请大家帮帮我。

谢谢

最佳答案

当一个 segue 被触发时,在视觉转换发生之前, Storyboard运行时调用当前 View Controller 的 prepareForSegue:sender: 方法。

通过实现此方法,您可以将任何需要的数据传递给即将显示的 View Controller 。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{
if ([segue.identifier isEqualToString:@"StoryboardIDOfViewControllerThatWillBeShown"])
{
YourViewController *destinationViewController = segue.destinationViewController;
destinationViewController.dataToPass = _yourTextField.text;
}
}

最佳做法是为 Storyboard 中的每个转场赋予一个唯一标识符。此标识符是一个字符串,您的应用程序使用它来区分一个转场和另一个转场。

关于ios - 使用按钮在父 View Controller 和第二个导航 Controller 之间传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24887630/

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