《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后打勾,再点就取消。
- 《Start Developing iOS Apps Today》学习笔记(二)应用实现过程
- 《Start Developing iOS Apps Today》学习笔记(三)心得体会
- 《Start Developing iOS Apps Today》学习笔记(一)部分翻译
- Start Developing iOS Apps Today
- Start Developing iOS Apps Today
- Start Developing iOS Apps Today
- Start Developing iOS Apps Today
- start developing ios apps today
- Start Developing iOS Apps Today(中文OC)
- 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)——应用程序设计
- 斯坦福Developing iOS 8 Apps学习笔记(二)
- iOS: 今天开始App(Start Developing iOS Apps Today)
- 马上着手开发iOS应用程序(Start Developing iOS Apps Today)
- Start Developing iOS Apps (Swift) 学习笔记 (1)
- Start Developing iOS Apps (Swift) 学习笔记 (2)
- 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)(中文)
- 下一步,IOS技术——Start Developing iOS Apps Today——从今天开始开发IOS(IOS7版)系列源文档翻译(二十一)
- ios应用开发流程——Start Developing iOS Apps Today——从今天开始开发IOS(IOS7版)系列源文档翻译(七)
- poj 1149 建图+最大流
- 虚拟存储器
- A summary of the first semester
- 有一种黑客叫做工具党
- Memcached 解析二
- 《Start Developing iOS Apps Today》学习笔记(二)应用实现过程
- 取石子游戏 (经典博弈论)
- hdu_3819 A and B Problem (字符串)
- Memcached 解析三
- 判断excel已经打开
- ubuntu 12.04 安装 tomcat
- C.Interface.And.Implementations—sequence的实现
- hdu 2686 Matrix hdu 3376 Matrix Again 费用流
- mapreduce