美文网首页
Learning iOS D7 2017-10-30(传值方式

Learning iOS D7 2017-10-30(传值方式

作者: Cho_WillJun | 来源:发表于2017-10-30 20:38 被阅读0次

Swift 4 四种传值方式

一:闭包传值(子vc传给父vc)

1.声明一个闭包(子vc)

var closure:((参数)-> (返回值))?-----(返回值一般为空(void))

2.在父vc创建闭包方法,并调用

vc.closure = {

(参数) -> () in {

对传回数据的操作

}

}

二:通知传值(登录 比较影响性能)

1.设置一个通知 #selector(方法)

NotificationCenter.default.addObserver(self, selector: #selector(textFieldNotifitionAction), name: NSNotification.Name.UITextFieldTextDidChange, object: nil)

name里UITextFieldTextDidChange对应tf是否改变

2.方法内对传入的object进行处理

三:单例传值

四:代理传值

tips

1.截取字符串使用nsstring

2.textfield获取其中字符串记得使用.text 而不是强制string(textfield)!

相关文章

  • Learning iOS D7 2017-10-30(传值方式

    Swift 4 四种传值方式 一:闭包传值(子vc传给父vc) 1.声明一个闭包(子vc) var closure...

  • 几种iOS界面之间的传值方式

    几种iOS界面之间的传值方式 一.正向传值方式 (BOOL)application:(UIApplication ...

  • iOS之传值

    在iOS中传值的方式有很多种方式,有最普遍的就是属性传值,代理传值,block传值等方式了。写了OC和swift的...

  • iOS传值方式

    在iOS中,常见的传值方式有以下几种:1.属性传值2.单例传值3.通知传值4.代理传值5.Block这些传值方式,...

  • iOS 常用传值方式

    总结 iOS 日常开发中的几种常用传值方式:正向传值代理传值block传值通知传值单例 文章代码:https://...

  • iOS 传值方法(属性传值、代理传值、Block、通知、单例)

    iOS 传值方法(属性传值、代理传值、Block、通知、单例)简单的介绍一下几个传值方式 1、属性传值 在传值的时...

  • iOS传值的五种方式

    iOS传值的五种方式:分别为属性 代理 block 单例 通知 属性:属性传值是最简单的一种传值方式,此种方式适用...

  • iOS中的传值方式

    在日常开发过程中,我们经常会遇到值传递。这里,介绍几种iOS开发中常见的传值方式。 1.属性传值 属性传值是iOS...

  • iOS传值的几种常用方式

    iOS常用的传值方式有以下几种: 属性传值、单例传值、代理传值、block传值、通知传值 接下来我就分别讲述一下这...

  • iOS-对象间的传值

    iOS - 对象间传值 传值方式 个人把他们分为官方和非官方,可以看出官方版的传值方式均为两个对象之间通过系统特定...

网友评论

      本文标题:Learning iOS D7 2017-10-30(传值方式

      本文链接:https://www.haomeiwen.com/subject/mjpmpxtx.html