Swift学习笔记_1

Swift学习笔记_1,第1张

概述好久没有写博客了,最近在做一个Swift的项目,项目本身比较简单,但是因为自己还是不熟悉Swift,导致各种心酸泪啊。主要把这些都写下来,大家分享分享。 OC混编 其实Swift跟OC混编是比较容易的事情,就是在一个工程中,既有.swift文件,又有.m和.h文件。 因为本身在Swift中所有的.swift不用导入,能够直接使用,但是在使用OC写的类前,需要先导入头文件。 在Swift中导入文件并
好久没有写博客了,最近在做一个Swift的项目,项目本身比较简单,但是因为自己还是不熟悉Swift,导致各种心酸泪啊。主要把这些都写下来,大家分享分享。

OC混编
其实Swift跟OC混编是比较容易的事情,就是在一个工程中,既有.swift文件,又有.m和.h文件。
因为本身在Swift中所有的.swift不用导入,能够直接使用,但是在使用OC写的类前,需要先导入头文件。
在Swift中导入文件并不是直接import进去的,需要一个桥文件
在桥文件中import进入的OC类,就可以直接在所有的.swift文件里面用了,但是在用的时候要遵循的是Swift的语法,比如 HZVIEw *vIEw = [[HZVIEw alloc] init]; 在swift里面就要用var vIEw:HZVIEw = HZVIEw();

在调用HZVIEw()之后,会自动调用HZVIEw的init方法,而如果是带有参数的方法,就把参数写在括号里面来调用,比如:

协议
跟OC不一样,虽然在Swift中还是单继承的,但是继承的类跟实现的协议名放在一起了。(0_0)!
如下图:
其中,第一个为这个类(HZSecVIEwController)的父类(UIVIEwController),剩下的是这个类所要实现的协议。

总结

以上是内存溢出为你收集整理的Swift学习笔记_1全部内容,希望文章能够帮你解决Swift学习笔记_1所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1088029.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存