gpt4 book ai didi

iphone - 使用导航栏时如何将值从 view2 返回到 view1

转载 作者:行者123 更新时间:2023-12-03 19:12:42 25 4
gpt4 key购买 nike

我是 iPhone 开发新手。使用导航栏时,如何将字符串值从 view2 传递到 view1。通过使用pushviewcontroller,我可以将字符串值从view1到view2到view3到...传输没有问题,但是当我使用导航栏的“后退”按钮返回到以前的 View 时,我无法保存字符串值。 我需要你的帮助来解决这个问题。

提前致谢

最佳答案

如果将当前类的引用传递给下一个类并使用此引用更改值,则可以轻松完成此操作。

喜欢:要推送的类。

@interface B:UIViewController{
id delegate;
}
@property (nonatomic,retain) id delegate;
@end

@implementation B
@synthesize delegate;

-(void)methodA{
[delegate setNewString2:@"Madhup"];
}

@end

您要推送 B 的类(class):

@interface A:UIViewController{
NSString *newString;
}
@property (nonatomic,retain) NSString *newString;
@end


@implementation A
@synthesize newString
- (void)method2{
B *newBObject = .......;
[newBObject setDelegate:self];
[self.navigationController pushViewCo.......];
}
@end

希望这有帮助。

关于iphone - 使用导航栏时如何将值从 view2 返回到 view1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903967/

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