开发者社区> 问答> 正文

两个视图控制器间传值,后面一个视图控制器的属性是如何传到前面一个的呢?

在两个视图AViewController和BViewController间切换,应用的根视图控制器为UINavigationController,
在AViewController.m中:

-(void)viewWillAppear{
label.text = item.text;
}

在BViewController.m中:

-(void)viewWillDisAppear{
item.text = textField.text;
}

A,B两个Controller中,都有一个属性为item的实例变量.但是在视图切换的时候,从B->A,
A的item属性是如何获得B的item的数据的呢?

展开
收起
a123456678 2016-07-28 10:16:20 2234 0
2 条回答
写回答
取消 提交回答
  • block,通知,或者全局的manager管理数据
    2019-07-17 20:01:05
    赞同 展开评论 打赏
  • 把 A 的item这个属性暴露在.h里:

    @property (nonatomic, strong) SomeClass* item;
    B 调起 A 的时候

    a.item = item;

    2019-07-17 20:01:05
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载