• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > 如何使用parentViewController

如何使用parentViewController

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了viewcontroller,rootviewcontroller,ios viewcontroller,pushviewcontroller,flipviewcontroller等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何使用parentViewController
描述:

有两个controller,L1Controller和L2Controller,content:String是属于L1的成员,L1直接跳转到L2,L2返回到L1的时候,执行如下语句:
self.parentViewController as L1Controller).content = "hello"
到了这一步就死机了。所以,应该如何使用parentViewController,应该如何向上一个界面传递变量?


解决方案1:

本帖最后由 zhanglei5415 于 2014-12-05 16:04:40 编辑

向后传递值,实现的方法有多种
1,可以用通知:当L2返回时发送通知 post notification,L1(订阅者)接收通知传递过来的参数,并更新content的内容。
2,delegate代理或闭包。
定义一个代理协议
@objc protocol L2ControllerDelegate{
      func  returnAndUpdateContent(vc:L2Controller, content:String)
}

在L2Controller类中定义delegate的属性
weak var delegate : L2ControllerDelegate?
点击返回时回调
@IBAction backButtonPressed(sender : AnyObject!) {
          self.delegate?.returnAndUpdateContent(self, content:@"hello")
}
 
 


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何把uiview中所有的subview全部清除掉
  • 如何用英语介绍自己UIView如何判断自己不在用户的可视范围呢?
  • (swift)在一个uiview里放了4个tableview,为啥他们样式不一样啊
  • 在使用七牛的PLStreaming推流时每次第一次推流会失败,重连也不行,退出Viewcontroller就正常了,是什么问题
  • 新建viewController的时候自带的xib,代码打印宽高,为什么和界面实际显示不一样?
  • 如何实现addChildViewController后,横屏旋转只让子控制器View旋转,父控制器视图不变
  • 如何使用parentViewController
  • UICollectionView的头部无法使用pushViewController跳转,如何解决?
  • UIActivityViewController分享
  • ViewController能不能在自定义view中获得他的frame?

相关文章

  • 2017-06-05 用纯Swift程序真机调试,出现libswiftCoredylib异常,在模拟器可以跑
  • 2017-06-05 有什么办法可以去掉UIPickView中的3D动画效果?
  • 2017-06-05 Swiftswift调用c接口问题
  • 2017-06-05 求大神帮忙预估一下做这个网站的app大概要多少钱?安卓跟ios都要www7-mvcom,就是跟网站上的功能一样,能上传歌曲,有个人中心,ps:网站还没写
  • 2017-06-05 如何选择创业项目项目结构如何写
  • 2017-06-05 支付宝钱包和支付宝有什么区别支付宝支付之后的回调处崩溃
  • 2017-06-05 HTMLUIWebView加载HTML视频
  • 2017-06-05 有什么好的iPhone游戏的cocos2D/2D-X教程和书推荐吗?
  • 2017-06-05 IOSswift非底部标签页tabs如何做?
  • 2017-06-05 ipad上的safari在网站页面顶部时,依旧可以下拉,怎样阻止这个行为?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 蓝牙app审核需要提供硬件吗?
    • win10安装bootcamp安装win10后怎么访问mac
    • 请问这种带尖角的view有什么好的实现方法
    • js代码怎么用ios返回不执行js怎么解决?
    • 认识物体和图形如何让物体B和C冲离物体A呢?
    • 哪位大神帮忙解释下:CF_INLINE和#if__LITTLE_ENDIAN__怎样使用?
    • 运用百度地图API获取到了某个地点的所有公交站名称,我想获取通过某个公交站的所有公交线路,请问该怎么做。
    • 使用Swift读取自定义二进制资源文件,如何获得字节数组?
    • iOS开发,获取的二进制数据,在iOS9和iOS8上转化成字典,结果不一致
    • 关于get请求数据不更新的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有