《Start Developing iOS Apps Today》学习笔记(二)应用实现过程

来源:互联网 发布:苏伊士运河 知乎 编辑:程序博客网 时间:2024/05/18 01:16

一、基础

1、用xcode新建一个空白应用(Empty Application)

2、创建一个新的故事板(storyboard)

3、在故事板上加入一个view controller控件

4、在view controller上加入一个Text控件

5、在项目设置中将入口改为main.storyboard


二、构建应用

1、将第一章建的Text控件加上约束(适应ipad或iphone的旋转),可以通过按着控件和ctrl键向不同的方向拉,然后选择弹出的选项。

2、建立第二块场景Table view controller

3、在属性设置中将Table view controller设为初始场景。

4、在Table View中手动添加列表项。

5、添加从Table View场景到View场景的导航

    Editor-〉Embed-〉Navigation Controller

6、加导航按钮,添加bar button控件,改成“+”标签。

7、添加从Table场景到View的segue。(按住导航按钮同时按住ctrl拖指示线到View场景)

8、当出现警告时,需要更新View的约束(constraints)。在绘画区域下面的|-o-|里,或是 Editor > Resolve Auto Layout Issues > Update Constraints里

9、配置View场景的导航bar。

10、为了让View返回到TableView,在TableView的.m中添加一个有关segue的函数

-(IBAction)unwindToList:(UIStoryboardSegue *)segue{}

11、建立“Cancel”和“done”两个控件,并和场景下方右边的一个exit图标相关联。运行起来后,按这两个控件导航就会退回到Table View场景。


三、实现应用

1、创建一个新类xyzToDoItem,继承于NSObject。代表Table view里的单个cell的item对象。

2、给xyzToDoItem中设置变量,最主要的是文本变量代表Text里的类容,和bool变量代表是否被选中。

3、将item类中设置内容,作为对象传到可变数组中存储。

4、将Table view中的属性由静态单元改为动态原型。

5、取消“点中其中一行后单元格会变化”这一设置,改为none。添加代码使其点中某cell后打勾,再点就取消。



0 0
原创粉丝点击