摘要: iOS控制器生命周期,以及控制器的几种创建形式 阅读全文
posted @ 2017-07-28 00:10 rookieJX 阅读(311) 评论(0) 推荐(0) 编辑
摘要: iOS响应链,UIResponder Chain,事件传递链,事件响应链 阅读全文
posted @ 2017-07-27 02:09 rookieJX 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: 固化 对于大多数iOS应用,可以将其功能总结为:提供一套界面,帮助用户管理特定的数据。在这一过程中,不同类型的对象要各司其职:模型对象负责保存数据,视图对象负责显示数据,控制器对象负责在模型对象与视图对象之间同步数据。因此,当某个应用要保存和读取数据时,通常要完成的任务是保存和读取相应的模型对象。 阅读全文
posted @ 2016-10-24 23:01 rookieJX 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: 仪表 xcode5 引入了调试仪表,通过仪表可以直观的看出应用的CPU和内存占用量。运行一个程序,点击仪表栏。可以发现当程序处于运行状态时,调试导航面板会以柱状图显示CPU和内存占用量,并随着应用实时更新占用量数据。需要注意的是,调试导航面板中的数据是根据应用的硬件计算出来的,苹果电脑的CPU比iO 阅读全文
posted @ 2016-10-19 00:39 rookieJX 阅读(2827) 评论(1) 推荐(2) 编辑
摘要: UIGestureRecognizer 对象会截取本应由视图处理的触摸事件。当某个UIGestureRecognizer对象识别出特定的手势后,就会向指定的对象发送指定的消息。iOS SDK默认提供若干中UIGestureRecoginezer对象。本章我们将继续更新 JXTouchTracker 阅读全文
posted @ 2016-10-11 00:17 rookieJX 阅读(1129) 评论(0) 推荐(1) 编辑
摘要: 触摸事件 因为 UIView 是 UIResponder 的子类,所以覆盖以下四个方法就可以处理四种不同的触摸事件: 1. 一根手指或多根手指触摸屏幕 2. 一根手指或多根手指在屏幕上移动(随着手指的移动,相关的对象会持续发送该消息) 3. 一根手指或者多根手指离开屏幕 4. 在触摸操作正常结束前, 阅读全文
posted @ 2016-10-08 15:32 rookieJX 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 本章节主要为之前项目 JXHomepwner 添加照片功能(项目地址)。具体任务就是显示一个 UIImagePickerController 对象,使用户能够为 JXItem 对象拍照并保存。拍摄的照片会和相应的 JXItem 对象建立关联,当用户进入某个 JXItem 对象的详细视图的时候,可以看 阅读全文
posted @ 2016-10-05 14:01 rookieJX 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 我们知道 UITabBarController 对象,可以通过使用该对象,用户可以切换不同的屏幕。当要切换的各个屏幕之间没有相互依存关系的时候,该对象可以很好的完成任务。但是当多个屏幕互有关系的时候,就要使用另一种控制器 UINavigationController 。 事实上,基本上在所有的 AP 阅读全文
posted @ 2016-10-02 09:39 rookieJX 阅读(1746) 评论(0) 推荐(0) 编辑
摘要: 前两天做了一个项目,中间有遇到一个问题,就是聊天的时候cell高度的问题。这是一个很多前辈都遇到过,并且很完美的解决过的问题。这里主要是记录自己的学习心得。项目中首先想到的是用三方库,可是有问题,遂放弃,自己写一个,但是没有封装。项目地址 UITableView 的属性特征什么的,这里就暂时不做介绍 阅读全文
posted @ 2016-09-28 23:40 rookieJX 阅读(4020) 评论(1) 推荐(0) 编辑
摘要: 上个项目我们完成了 JXHomepwner 简单的应用展示,项目地址。本节我们需要在上节项目基础上,增加一些响应用户操作。包括添加,删除和移动表格。 编辑模式 UITableView 有一个名为 editing 的属性,如果将其设置为 YES , UITableView 就会进入编辑模式。在编辑模式 阅读全文
posted @ 2016-09-27 00:22 rookieJX 阅读(1945) 评论(0) 推荐(0) 编辑