博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的第一篇博客 ——【ToDoList】小程序开发
阅读量:7055 次
发布时间:2019-06-28

本文共 1182 字,大约阅读时间需要 3 分钟。

  我是一只即将大四的大三狗,这是我的第一篇博客,说来惭愧。今年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点开始,忙活了大半天,完成了这个程序以及第一篇博文,感觉棒棒哒!
 

 

转载于:https://www.cnblogs.com/jierism/p/5575398.html

你可能感兴趣的文章
node实现缓存
查看>>
Ubuntu里的内核交叉编译和共享文件夹编译的区别
查看>>
阿里云消息队列MQ_HTTP接入 for .NetCore 简单例子
查看>>
ActiveMQ 报错 Temporary Store limit is 51200 mb
查看>>
【转】网络编程socket基本API详解
查看>>
查找某关键字在目标字符串中出现次数及位置
查看>>
新浪微博iOS版SDK“宝玉XP”框架学习笔记
查看>>
Jmeter集合点
查看>>
webSphere中文日志乱码,设置日志编码方法
查看>>
单元测试WebForm的UI逻辑及文件上传
查看>>
java操作excel进行导入导出
查看>>
黄聪:wordpress如何获取访问的网站的cookie值
查看>>
js将汉字转为相应的拼音
查看>>
不一样的大小写转换
查看>>
图论基础概念
查看>>
【电脑硬盘怎样才能用的长久 它的保养建议大分享】
查看>>
es6+最佳入门实践(5)
查看>>
LevelList Drawable用法
查看>>
C++ 定义全局数组
查看>>
linux操作系统的目录以及用户权权限的管理
查看>>