自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序人生

多读,多写,多思,方有多得!

  • 博客(14)
  • 资源 (7)
  • 收藏
  • 关注

转载 Objective-C中的一些特殊的数据类型

在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。参考:http://unixjunkie.blogspot.com/2006/02/nil

2012-03-31 18:53:01 1799

原创 iphone的单态(singleton)设计模式(即全局单实例模式)

例模式顾名思义就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现在不同窗口之间传递数据。在objective-c中要实现一个单例类,至少需要做以下四个步骤:1、为单例对象实现一个静态实例,并初始化,然后设置成nil,2、实现一个实例构造方法检查上面声明的静态实例

2012-03-31 18:15:30 1658

原创 Objective-C 语法快速参考(附:Learning_Objective-C_A_Primer_中文版)

关联:1. http://cocoadevcentral.com/d/learn_objectivec/2.http://www.otierney.net/objective-c.html.zh-tw.big53.http://www.geekylemon.com/xcodetutorials.htm4. http://www.cocoachina.com/b/

2012-03-31 17:46:46 1958

转载 NSDictionary / NSMutableDictionary 及 NSArray / NSmutableArray (实例)

NSDictionary 和 NSArray一样是不可变的对象。用来实现字典集合,在给定关键字(通常是一个NSString字符串)下存储一个数值(可以是任何类型的对象)。 NSDictionary使用类方法 dictionaryWithObjectAndKeys: 来创建字典;使用方法objectForKey: 来获取字典中的值。C代码  NSDictionary

2012-03-31 17:36:08 2933

原创 根视图之UIView的一些基本方法

init方法 在init方法中实例化必要的对象(遵从LazyLoad思想)‍init方法中初始化ViewController本身 loadView方法 当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。如果手工维护views,必须重载重写该方法如果使用IB维护views,必须不能重载重写该方法loadView

2012-03-31 17:33:06 1938 2

转载 NSString+NSMutableString+NSValue+NSAraay用法汇总

/*******************************************************************************************     NSString     **********************************************************************************

2012-03-28 17:14:45 858

转载 使用NSOperationQueue简化多线程开发

多线程开发是一件需要特别精心的事情,即使是对有多年开发经验的工程师来说。为了能让初级开发工程师也能使用多线程,同时还要简化复杂性。各种编程工具提供了各自的办法。对于iOS来说,建议在尽可能的情况下避免直接操作线程,使用比如NSOperationQueue这样的机制。可以把NSOperationQueue看作一个线程池,可往线程池中添加操作(NSOperation)到队列中,一旦一个

2012-03-26 17:17:03 3486

转载 导航类视图之UITabBarController

关于UITabBarController:平行式导航一. 基本知识和UINavigationController类似,UITabBarController也可以用来控制多个页面导航,用户可以在多个视图控制器之间移动,并可以定制屏幕底部的选项卡栏。借助屏幕底部的选项卡栏,UITabBarController不必像UINavigationController那样以栈的方式推入和

2012-03-20 20:56:58 3408 1

转载 导航类视图之UINavigationController

1,创建并使用一个UINavigationController UINavigationController *aNav = [[UINavigationController alloc] init];然后添加一个视图进去,否则导航栏也没有意义的 UIViewController *aViewCtrl = [[UIView alloc] initWithNibName: (

2012-03-20 10:13:59 9603

原创 关于UITableViewCell的重用初探

UITableViewCell的重用问题答案的核心是这个机制要解决什么样的问题。关键点在"一个屏幕显示的cell数量"是有限的。当屏幕滚动时候,就会调用方法获取新的cell,而老的cell会在屏幕外面就不显示了reuse机制就是这样。。当cell需要显示的时候,会通过identifier标识从queue里面找,找到了这种类型的cell,设置一下内容,显示出来。找不到就all

2012-03-15 14:59:13 5185

转载 UIApplication初探

UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实例。回想一下我在前面的文章“main函数研究”的文章中提到的main函数的代码,可以看出,在程序开始运行的时候,UIApplicationMain函数是程序进入点,这个函数做了很多工作,其中一个重要的工作就是创建一个UIAppli

2012-03-14 20:15:48 5756

转载 loadView和viewDidLoad,即view的生命周期浅析

每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.一、loadView永远不要主动调用这个函数。view controller会在view的property被请求并且当前view值为nil时调用这个

2012-03-13 19:15:32 9110 2

转载 iPhone开发之Deep Copy和Shallow Copy的区别

首先,从copy开始说,简而言之,copy的目的就是生成一个新的实例,然后把其成员都按原实例赋值。对于非指针型的成员,比如BOOL, int, float,这样的赋值可以直接进行。但是对于指针型的数据,比如Objc中用到的对象,就有Deep Copy和Shallow Copy的区别——这个和在C++中的基本上是一样的:是生成新的成员对象,或是指向同一成员对象。//这个其实也就是Deep

2012-03-13 15:20:24 1697

原创 关于iphone开发中的@property和@synthesize的一些见解

我的体会是@property和@synthesize有以下两个作用:1.作用一@property是在头文件.h中声明一个变量的setter和getter方法。@synthesize是在m文件中定义setter和getter方法的实现。2.作用二@property,在声明变量方法的时候可以附加定义该变量的属性。如retain,assign,readonly,nonautomi

2012-03-12 17:45:08 28621 4

iphone开发账户中添加Udid,签名和打包ipa

iphone开发账户中添加Udid,签名和打包ipa 的详细文档

2012-05-21

iphone官方开发文档中文版(4)图形和描画

iphone官方开发文档中文翻译,第四章图形与描画。很不错的文档。

2012-03-20

iphone官方开发文档中文版(1)核心应用程序框架探究

iphone官方开发文档中文版(1)核心应用程序框架探究

2012-03-15

iphone开发快速入门整理文档

iphone开发快速入门整理的一篇pdf文档,萃取精华,压缩到80页,可以供大家参考开发,或者查询开发。里面提供了一些常见控件的开发技巧。

2012-03-13

骑士漫游问题的一种实现程序

在学习C的当中,经常会遇见这个习题,就是实现一只马绕棋盘一周(遍历每一个格),这是这个问题的一个程序实现的解法。

2010-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除