礼拜一,兔子回归~继续来码一码iOS开发琐事~

本文探讨了Swift编程中界面与代码的高效连接方式,特别是与Android和CSS相比的优势。着重介绍了Swift中变量的生命周期管理,包括didset、willset、get和set函数,以及optional类型的使用。同时,展示了Swift的强大参考能力,能够有效减少不必要的代码,提高编程效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欧耶,换个颜色来打字~

iOS和android编程开发,都需要有界面和代码两部分,代码负责功能,界面负责展示。就如同前端开发的css和js,也是一个负责布局,另一个负责后台操劳...做幕后英雄~(js摸摸头,你也很重要的喔不要自暴自弃)

但是,比起android&css,swift的界面与代码的连接方式更加灵活方便。android和css中,前台展示与幕后主使的连接方式是通过id(css中还有类class和标签名、伪类等等)等标识符,而在iOS编程中,简单的使用拖拽+简单的设置就可以完成连接。是不是很神奇~

再说界面的布局,使用Xcode编程,仅需要在storyBoard中将需要的控件拖来拖去放好,然后加以约束即可。css和android中却需要纯代码的编写。虽然键盘敲字对于一枚程序媛来说是小小小case,但是酱紫用拖拖点点就可以解决问题的时候,操作鼠标就可以腾出一只爪子吃好吃的了偷笑

下面就唠一唠具体的编程环节吧。

在swift语言下编程,让我感到每一枚元素,不管是成员变量还是函数方法,都是很受照顾的~

比如,某个变量,除了赋值这样的简单操作外,变量的定义里面还可以加入didset,willset(willset是设置属性前被调用,而didSet则是设置属性后被调用。它俩有个酷酷的名字叫做属性观察者),get,set(获得属性值和存储利用属性值)函数,没错,本质就是一个函数,也就是说,每一个变量都好像有了一个生命周期,什么时候该做什么,怎么做,都可以设定~

swift中还有一个叫做optional的type,蒽它就像是int啦string啦这样的东西,不过它的值可以是nil(空)~很多函数的返回值就是optional的类型,需要加一个!来将其解包~

说到!自然就还有?,代码写出来就是这样的:faceView?.setNeedsDisplay(),意思是说,如果faceView不为空,就继续往下走,否则就卡住~免得报错~

然后自然就是swift强大的reference能力,堪比柯南了~哈,开玩笑~不过已经很棒了,很多不必要的代码妥妥的省略,它可以猜到的,就不报错了~这一点,下一篇微博来详细说吧~

因为作为一只兔子要去蹦跶一会儿了~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值