ios 一个视图的值怎样在没有跳转的情况下传值
1个回答
2017-03-26
展开全部
从前一个页面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 *)#>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询