美文网首页
swift 的碎碎念

swift 的碎碎念

作者: 蒋昉霖 | 来源:发表于2017-02-10 10:49 被阅读4次

重写构造方法,必须调用一次系统提供的构造方法以便初始化父控件

写便利构造函数的时候,需要先初始化自身的所有属性,基本数据类型需要直接复制,String等可以用?可选值达到懒加载效果,也可以在构造方法里赋值,####重点是,初始化之后,需要调用一次系统的任意一个构造函数,以初始化父控件
swift的初始化跟oc不同:

  • swift是先创建自身,然后一层一层网上找父控件去初始化.
  • oc是从最上层开始,依次初始化父控件直到自身,然后初始化自身之后依次返回去,相当于要走一来一回
    所以就初始化而言,swift要比oc快一点

swift没有runtime机制,他可以调用runtime方法,但是底层跟oc不同,swift允许你调用这些oc方法,但是本身没有

swift的switch默认没有贯穿,不用像oc一样加break,如果想达到贯穿的效果,加关键字fallthrough
switch可以多条件并列,用","隔开即可

关键字:

  • Break: 结束整个控制流的执行. 当在一个循环体中使用break时,会立刻中断该循环体的执行,然后跳转到表示循环体结束的大括号(})后的第一行代码。不会再有本次循环的代码被执行,也不会再有下次的循环产生.
  • fallthrough: 贯穿.从上一个 case 分支落入到下一个 case 分支中
  • continue: 多个条件语句嵌套,跳出本次循环,继续下次判定

检测API的可用性: “if或guard语句中使用可用性条件(availability condition)”

if #available(iOS 10, macOS 10.12, *) {
    // 在 iOS 使用 iOS 10 的 API, 在 macOS 使用 macOS 10.12 的 API
} else {
    // 使用先前版本的 iOS 和 macOS 的 API
}

相关文章

  • swift 的碎碎念

    重写构造方法,必须调用一次系统提供的构造方法以便初始化父控件 写便利构造函数的时候,需要先初始化自身的所有属性,基...

  • 改观

    我很少写碎碎念,但喜欢看别人的碎碎念。 最近几天阅读,发现碎碎念的文章少了。 讲真,碎碎念,发泄居多,正能量少。 ...

  • 2018-10-18

    碎碎念 碎碎念 很烦碎碎念 生活的确是琐碎,可我很讨厌碎碎念。 爸爸是个很软弱的人,生活只是基本自理,并不追求...

  • 发现日常工作碎碎念

    碎碎念害人,紫雨老师手帐课里面曾经就碎碎念单独有专门的一节课,而且我的碎碎念也是很多,这些不经意的碎碎念就会让我们...

  • 08主题碎碎念追踪:如何发现高频发的碎碎念和场景剧情?课后感

    这节课老师讲的是记录主题式的碎碎念的方法。 主题式的碎碎念:就是从日常碎碎念中把主题式碎碎念给抽离出来。 自己最长...

  • 主题式碎碎念清单(预习)

    主题式碎碎念是日常碎碎念的升级版。 这几天开始尝试做的是日常的碎碎念记录,我目前能写出蛮多的碎碎念,但是有一大部分...

  • 【读书清单】《人性的弱点》夫妻相处10大妙招

    文|萌 001切勿喋喋不休 可能碎碎念是所有人都不喜欢的,既不喜欢父母碎碎念,也不喜欢朋友碎碎念,更不喜欢伴侣碎碎...

  • 一条狗

    碎碎念

  • 2015年9月19日的一篇日记

    碎碎念

  • 重庆游记

    碎碎念~

网友评论

      本文标题:swift 的碎碎念

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