我的第一篇博客 ——【ToDoList】小程序开发
我是一只即将大四的大三狗,这是我的第一篇博客,说来惭愧。今年1月份,学校放寒假的时候开始自学的IOS,放假的时候比较起劲,看了一堆Object-C的视频,然后照着中英文对照的IOS基础开发教程,做了两个简单的手机APP,一个是小游戏,一个是日程提醒的。
但是开学之后,又投入到学校的课程还有我的一些学生工作里面去,and then。。。我的IOS学习之路被打断😭
直到现在临近期末,我才能挤出时间继续学习IOS。想想也是该认真点学了,于是开通了我人生中第一个博客来记录我的IOS学习历程。
好了,开场白就说那么多。下面进入正题,我的第三个小程序的开发——【ToDoList】,这个也是一个记事的小程序,我做的目的主要是想重新熟练Xcode的使用(毕竟有一大段时间没摆弄它了😭)
因为这个程序也比较简单,所以我只记录主要的步骤了。PS:措辞不太专业,请多多包涵。
一、在storyboard中把程序的UI搭建好(串联图)
1.用布局引擎Auto Layout来完成控件的布局,好处就是使程序适用于不用大小的设备,且满足横竖屏的切换。
2.用到Navigation controller导航、按钮完成页面之间的切换。
3.列表的数据暂时用静态的数据
二、创建自定视图控制器
1.创建UIViewController、UITableViewController的子类(这里创建的时候必须注意“Subclass of”的选择)
2.将“Cancel”和“Done”按钮链接到 unwindToList: 操作 ,用于从“Add To-Do Item”返回到“My To-Do List” 。
(后面将会对“Cancel”和“Done”按钮定义不同的方法用来区别)
三、整合数据(其中简单接触到了,模型设计、实现,设计模式MVC,目标-操作,委托的概念)
1.使用常见的Foundation类
以下是Foundation框架中值对象的几个示例:NSString、NSMutableString、NSData、NSMutableData、NSDate、NSNumber、NSValue
(NSData和NSDate太相近了,使用xcode的自动补全的时候要看清楚)
2.创建自定数据类
3.显示数据
需要在storyboard中把之前设置的静态cell修改。即将表格视图的 “Content” 属性从 “Static Cells” 更改为 “Dynamic Prototypes” .
4.将项目标记为已完成
5.添加新项目
PS:这个过程中需要#import各种所需要的头文件,要注意。
成果:
早上10点开始,忙活了大半天,完成了这个程序以及第一篇博文,感觉棒棒哒!