斯坦福大学iOS公开课学习笔记(9)-AutoLayout 发表于 2017-06-14 这一节课前边一小部分用来完成上一次的Demo,后边的部分主要用来讲AutoLayout,然后对之前的Atttibutor项目的代码进行了AutoLayout的处理。 多图预警!!!这节课中关于AutoLayout的部分截图会有点多。。 完成 Dropit上一节课中的Dropit并没有完全完成,因为方 ... 阅读全文 »
获取点击UITableViewCell中的UIButton所在的行 发表于 2017-06-13 iOS开发中最经常用到的控件就是UITableView,几乎大部分的需求都可以通过UITableView来实现。虽然UITableViewCell有自己的点击方法 1- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath: ... 阅读全文 »
斯坦福大学iOS公开课笔记(8)--代理、block、动画 发表于 2017-06-04 这一节课主要讲了代理、block和动画,并且在课程的最后部分编写了一个类似俄罗斯方块的游戏 Dropit!来使大家更加理解这些知识。代理和block都是平时开发时需要用到的很重要的知识,这节课可能会比较难理解一些,不过内容都是十分重要的。 协议 Protocol声明一个协议和@interface一样 ... 阅读全文 »
斯坦福大学iOS公开课笔记(7)--绘制视图和手势 发表于 2017-05-31 这节课主要讲了iOS中的输入(Input)和输出(Output)。 输入是指用户和应用之间进行交互的部分,这节课中主要是使用手势UIGestureRecognizer来对应用内的控件进行控制。 输出是指应用展示给用户的东西,这节课中主要使用UIView进行输出。 然后在后边通过一个绘制扑克牌的Dem ... 阅读全文 »
斯坦福大学ios公开课笔记(6)--多态与多个MVC的使用 发表于 2017-05-21 这节课主要介绍了多态的概念和使用,还有多个MVC使用,在这之中介绍了UINavigationController和UITabbarController的使用。 多态多态是面向对象程序设计中类的三大特征之一,另外两个是继承和封装。objective-c是一个面向对象的开发语言,所以了解如何使用多态是非 ... 阅读全文 »
斯坦福大学iOS公开课笔记(5)--ViewController生命周期和通知 发表于 2017-05-20 这一节课主要讲了ViewController的生命周期,在课程的后半部分还讲了通知Notification。在这两个知识点中间使用了一个字符串属性设置的demo进行知识点的进一步认识。 字符串属性Demo这个部分主要通过在UITexeView上显示一段文字,然后在Demo中展示了使用按钮设置文字的轮 ... 阅读全文 »
斯坦福大学iOS公开课笔记(4)-objective-C知识和Foundation框架 发表于 2017-05-09 这一节课中讲得都是一些很基础的东西,从objective-C的一些简单的知识到Foundation框架中的各个对象的使用。 objective-C 知识创建对象alloc init方法一般情况下,我们使用alloc init方法进行对象的创建,比如: 123NSMutableArray *cards ... 阅读全文 »
斯坦福大学iOS公开课学习笔记(3)-完成翻纸牌游戏 发表于 2017-05-07 第三课没有太多的知识点,主要是完成前两节课中的一个小的纸牌游戏。因为上课的时间有限,所以课上并没有太多复杂的逻辑,主要是通过这样的一个小demo来加深对MVC架构的理解。 设计需求 显示多张卡牌,点击任意一张卡牌可以翻过卡牌 匹配两张卡牌的内容,花色或数字相同即为匹配成功,并且将按钮置于不能点击的状 ... 阅读全文 »
斯坦福大学iOS公开课学习笔记(2)-创建类、方法和翻纸牌小Demo 发表于 2017-05-04 五一的时候出去玩了一圈,回来终于有时间整理第二节课的东西了。这一节课的上半节课主要讲了初始化一些类时候用到的知识点,在下半节课使用Xcode创建了一个翻纸牌的小Demo。 懒加载懒加载是什么懒加载,也称作延时加载,顾名思义懒加载就是在需要到他的前一秒才开始加载,而不是在类初始化的时候就去加载,这样做 ... 阅读全文 »
斯坦福大学iOS公开课学习笔记(1)---iOS的MVC框架 发表于 2017-04-26 还记得大二决心要学习iOS开发的时候曾经看过斯坦福大学公开课中白胡子老头的经典视频。不过因为当时对iOS还不是非常了解,导致看着看着就扔下了。现在毕业也有将近一年的时间了,决定重新刷一遍这个经典的公开课视频,并且写下学习笔记放到这里。 简介MVC设计模式,全名为 Model-View-Control ... 阅读全文 »