上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页
摘要: 一、 KVC 1. KVC 使用前:黯淡无光 if ([keyPath isEqualToString:@"name"]) { self.labelName.text = self.person.name; }elseif ([keyPath isEqualToString:@"level"]){ self.labelLevel.text = self.person.level; self.progressViewLabel.progress = [self.person.levelfloatValue]/6.0; } 使用后:NSDictionary 阅读全文
posted @ 2014-03-05 18:33 回读(IOS) 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 单例模式是设计模式之一,使用频率高,让数据或对象在程序的各个地方都能访问,保持唯一要素:各个地方都能访问方法+ 静态消息 只要导入类 就能访问保持唯一1.在静态消息内限制对象的创建2.外部不要调用alloc#import "MXSingleton.h"staticMXSingleton * _instance;@implementation MXSingleton+(MXSingleton *)sharedInstance{ if (_instance == nil) { _instance = [[MXSingletonalloc] init]; } return_ins 阅读全文
posted @ 2014-03-05 18:27 回读(IOS) 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 一、 User Defaults 1. 是什么? 是一个特殊的plist文件 2. 干什么? 用于保存应用的配置信息 3. 存什么信息? 信息:欢迎界面有没有被打开过 目的:欢迎界面只显示一次 信息:应用程序被打开的次数/使用的时间长度/交互的次数 目的:当应用程序被打开10次后 请求用户对程序打星 信息:数据版本信息 目的:数据迁移 1.0 1|TXT|数据迁移 2.0 2212|26782162|TXT|数据迁移|3278232234562734 信息:默认信息 目的:打开应用程序后 显示默认帐号名- (void)viewDidLoad{ [superviewDidLoad]; /... 阅读全文
posted @ 2014-03-05 18:26 回读(IOS) 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 一、XML 可扩展标记语言是什么?是一段有规范的字符串,用在哪?用在任何地方语法:* 结点Node 结点内容* 结点的开始和结尾配对* 结点内可以有子结点* 结点内可以有文本* 结点名和属性名区分大小写* 结点不能交叉* 结点名和属性名 随便写术语:结点、属性叶子结点 :没有子结点的结点 可以简化非叶子结点 :有子结点的结点 对于存储数据的xml,非叶子结点几乎不存储任何文本,对于一些xml的变体xhtml,就会出现大量的非叶子子结点存储文本的现象,比如: ... ggg...... 根结点 :没有父结点的结点,一个xml只能有一个根结点层级关系:子结点父结点兄弟结点其他:特殊符号不能直接写. 阅读全文
posted @ 2014-03-05 18:20 回读(IOS) 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 【day0201_NSFileHandle】:文件句柄1 NSFileHandle 文件对接器、文件句柄常用API:- (NSData *)readDataToEndOfFile;读取数据到最后- (NSData *)readDataOfLength:(NSUInteger)length; 读取长度- (void)writeData:(NSData *)data; 写数据- (unsignedlonglong)seekToEndOfFile; 将文件指针移至最后,并返回文件长度- (void)seekToFileOffset:(unsignedlonglong)offset; 指定文件指针位置 阅读全文
posted @ 2014-03-05 18:13 回读(IOS) 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 模型1 将数据存储到硬盘,将硬盘上的数据在读回内存2 文件存储:NSFileHandle 对文件的读写NSData 二进制数据NSString 表示文件路径NSFileManager(对文件的操作创建、删除、改名、是不是文件夹) 【day0101_NSString】:NSString读取存储用法NSString 路径用于表达文件的位置(/User/Apple/yz/docu...)相对路径 apple/绝对路径 /User/Apple- (void)viewDidLoad{ [superviewDidLoad]; NSString *path = @"/Users/tarena/yz 阅读全文
posted @ 2014-03-05 17:54 回读(IOS) 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1. 通知中心概述通知中心实际上是在程序内部提供了消息广播的一种机制。通知中心不能在进程间进行通信。实际上就是一个二传手,把接收到的消息,根据内部的一个消息转发表,来将消息转发给需要的对象。通知中心是基于观察者模式的,它允许注册、删除观察者。一个NSNotificationCenter可以有许多的通知消息NSNotification,对于每一个NSNotification可以有很多的观察者Observer来接收通知。2. 通知中心两个重要的类NSNotificationCenter:这是iOS中通知中心的灵魂,由该类实现了观察者模式,并给开发者提供了诸如注册、删除观察者的接口,我们可以通过一个 阅读全文
posted @ 2014-03-04 17:07 回读(IOS) 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cocoachina.com/newbie/env/2014/0127/7766.html感谢论坛成员郭亚鑫的热心翻译。在iOS开发中,Xcode 是最使用最多的IDE。苹果公司在其更新和增加产品功能做了大量工作。知道如何充分利用它的功能可以帮你更快更有效地编码。看看下面的关于Xcode5的快捷键和小提示Xcode的工作窗口主要分为5个区域:工具栏,导航栏,编辑区,调试区,实用工具区。Xcode导航栏导航区域也有一个工具条。它包含8个选项:工程导航器,符号导航器,搜索导航器,问题导航器,测试导航器,调试导航器,断点导航器和日志导航器。你可以通过按? 键和相应的索引来 阅读全文
posted @ 2014-03-01 15:59 回读(IOS) 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 转自:Regrecall bloggerKey Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个property叫做foo, 我们可以foo直接访问它,同样我们也可以用KVC来完成[Object valueForKey:@“foo”], 有同学就会问了, 这样做有什么好处呢?主要的好处就是来减少我们的代码量。下面我们来看看几个例子,就明白了KVO的用法和好处了,假设这样个类叫做People,@interfacePeople:NSO 阅读全文
posted @ 2014-03-01 15:28 回读(IOS) 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cocoachina.com/applenews/devnews/2013/0506/6132.html什么是观察者模式什么是观察者模式?你曾经订阅过报纸吗?在订阅报纸的时候,你不用去任何地方,只需要将你的个人地址信息以及订阅信息告诉出版社,出版社就知道如何将相关报纸传递给你。这种模式的第二个名称叫做发布/订阅模式。在GoF中是这样描述观察者模式的——观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。观察者模式的的思想非常简单,Subject(主题)允许别的对象 阅读全文
posted @ 2014-03-01 15:12 回读(IOS) 阅读(220) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页