摘要: 属性传值将A页面所拥有的信息通过属性传递到B页面使用B页面定义了一个naviTitle属性,在A页面中直接通过属性赋值将A页面中的值传到B页面。A页面DetailViewController.h文件1 #import 2 #import "DetailViewController.h"3 @inte... 阅读全文
posted @ 2014-08-23 23:20 激情为梦想而生 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 工厂是处理在不指定对象具体类型的情况下创建对象的问题。工厂方法模式的实质是“定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。工厂是构造方法的抽象,用来实现不用的分配方案。工厂对象通常包含... 阅读全文
posted @ 2014-08-23 21:33 激情为梦想而生 阅读(365) 评论(0) 推荐(0) 编辑
摘要: XX_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了pch,系统编译每个.m文件前... 阅读全文
posted @ 2014-08-23 21:20 激情为梦想而生 阅读(137) 评论(0) 推荐(0) 编辑
摘要: NSString 转换成NSData 对象NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; NSData 转换成NSString对象NSData * data; NSString *result = [[N... 阅读全文
posted @ 2014-08-23 20:49 激情为梦想而生 阅读(159) 评论(0) 推荐(0) 编辑
摘要: UITextView和UILable它本身是没有控制行高的。下面的方法可以实现控制行间距。UILable跟下面的用法一样,自己改一下就OK。 1 #import "ViewController.h" 2 #define LINENUM 20 //每行字数 3 #define LIN... 阅读全文
posted @ 2014-08-23 15:33 激情为梦想而生 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 有程序的地方就有bug,有bug的地方就需要debug。对于程序员来说,coding的过程便是制造bug和解决bug。Objective定义了不少表达式来协助debug的流程,将这些表达式用在NSLog中,可以简化部分工作,快速定义到debug的部分。 比如以下代码:1 -(id) initWith... 阅读全文
posted @ 2014-08-23 15:04 激情为梦想而生 阅读(173) 评论(0) 推荐(0) 编辑