ios中两个控制器相互导入会出现什么问题

发布网友 发布时间:2022-04-23 14:53

我来回答

1个回答

热心网友 时间:2023-10-03 05:05

从前一个页面push 到下一个页面
ViewController *vc = [[ViewController alloc]init];
ab 是下一个页面的@property的属性

vc.ab = @"你要传的值";

[self.navigationController pushViewController:vc animated:YES];
从下一个页面 返回上一个页面
可以用 委托 或者 通知 来传值
通知、
发送通知
dic 是你要传的值 是一个字典
[[NSNotificationCenter defaultCenter]postNotificationName:@"通知名" object:nil userInfo:dic]
接受通知
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(@"方法名") name:@"通知名" object:nil];
- (void)方法名:(NSNotification *)userInfo{

userInfo 就是要传的值

}

还可以用存入本地的方法

[[NSUserDefaults standardUserDefaults]setObject:@"要传的值" forKey:@"任意一个字符串 方便取"];

[[NSUserDefaults standardUserDefaults]synchronize];

[NSUserDefaults standardUserDefaults]objectForKey:<#(nonnull NSString *)#>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com