gpt4 book ai didi

iphone - 单击后退按钮后如何将数据从当前屏幕传回上一屏幕,ios

转载 作者:行者123 更新时间:2023-11-28 22:52:23 25 4
gpt4 key购买 nike

我在点击按钮后将数据从 FirstView 传输到 SecondView。

FirstView.h
@property (strong, nonatomic) NSString *stringOfFirstView;
FirstView.m

- (void)pushToSecond {
SecondView *controller = [[SecondView alloc] initWithNibName:@"SecondView" bundle:nil];
controller.stringOfSecondView = self.stringOfFirstView;
[self.navigationController pushViewController:controller animated:NO];

}

在SecondView中,我有

SecondView.h
@property (strong, nonatomic) NSString *stringOfSecondView;

在 SecondView 中,我的目标是通过单击后退按钮返回到 FirstView 并且还希望将 stringOfSecondView 分配给 stringOfFirstView

问题:

How can I assign stringOfSecondView to stringOfFirstView via clicking back button.

只是让你知道,我正在通过执行检测到 SecondView 中后退按钮上的点击事件

SecondView.m
- (void) viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:YES];
if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound)
NSLog(@"will show onto console");

}

但是我不知道如何传回数据

如果您对此问题有任何线索,请提出建议。

最佳答案

我会使用委托(delegate)。因此,在您的 SecondView 中,您需要创建一个将数据发送回您的 FirstView 的协议(protocol)。您的 FirstView 将成为 SecondView 的代表。有大量关于如何创建委托(delegate)的教程。

关于iphone - 单击后退按钮后如何将数据从当前屏幕传回上一屏幕,ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11618932/

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