界面搭建
界面主要由清新绿色背景构成,添加三个label,四个Button,构成的一个简易的计算器,通过属性连线,编写计算,也没啥可说的
心得
在做之前我其实是一脸懵逼的,以前写C语言的时候通常是要靠直接写,但是做出来完全没有什么好看的,其实做这个还是蛮有意思的,与C不同的是这个可以自己直接搭建界面,也不困难,虽说刚开始什么也不懂,糊里糊涂做出来,这个主要就定义了三个对象,输入num1,num2 的文本格式,在计算之前转换为duoble,然后加减乘除得出sum。做的时候也出了不少问题,不知道强弱引用,也不知道super,self是什么鬼,而且还有为什么有NS,UI等前缀,通过学习使我逐步了解,慢慢运用,最终完成这东西。
强力注释一波
强弱引用:默认所有的指针变量都是强指针,强引用也就是通常所讲的引用,其存亡直接决定了所指对象的存亡。如果不存在指向一个对象的引用,并且此对象不再显示列表中,则此对象会被从内存中释放。弱引用除了不决定对象的存亡外,其他与强引用相同。即使一个对象被持有无数个若引用,只要没有强引用指向他,那么其还是会被清除。
self:在动态方法中,self代表着”对象”,在静态方法中,self代表着”类”。万变不离其宗,记住一句话就行了:self代表着当前方法的调用者。