自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (13)
  • 收藏
  • 关注

原创 隐私政策

隐私政策 滴速工具尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,滴速工具会按照本隐私权政策的规定使用和披露您的个人信息。但滴速工具将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,滴速工具不会将这些信息对外披露或向第三方提供。滴速工具会不时更新本隐私权政策。 您在同意滴速工具服务使用协议之时,即视为您已经同意本隐私...

2019-06-23 13:53:48 119

原创 关于适配ios8、iPhone6、iphone plus以及资源优化相关问题

关于适配ios8、iPhone6、iphone plus以及资源优化相关问题 Coco2d版本:3.1.0. Xcode:6.0.1 一、ios7及之前版本,universal程序准备3套资源:普清(320×480)、高清(1136×768)、ipadhd(2048×1536)。其中,iPhone 4、iphone5、ipad普清(1024×768)使用同一套资源。即背景图使用1136×768,资...

2019-06-23 12:43:54 139

addressbook中的好友名字安姓氏安索引显示

addressbook中的好友名字安姓氏安索引显示

2013-03-22

自定义UITableViewCell

上篇文章介绍了如何用UITableView显示表格,并讲了几种UITableViewCell的风格。不过有时候我们需要自己定义UITableViewCell的风格,其实就是向行中添加子视图。添加子视图的方法主要有两种:使用代码以及从.xib文件加载。当然后一种方法比较直观。

2013-03-22

隐藏TabBar的一些方法小结

隐藏TabBar的一些方法小结 在项目中经常遇到隐藏tabBar,实力很多种方法,可以解决不同情况下问题

2013-03-22

对于Retain和Assign属性的理解

对于Retain和Assign属性的理解

2013-03-22

Sqlite3的几个方法

Sqlite3的几个方法 打开Finder窗口并导航到主目录,然后在主目录中向下展开Library/Application Support/iPhone Simulator/在该目录下找到你的应用程序的Docments文件夹就可以找到你在数据库中保存的表; 在Finder窗口中资源文件夹一般都是隐藏的,在终端中输入ls -al 回车,再输入chflags nohidden ./Library/ 就会显示隐藏的目录。

2013-03-22

ios iphone开发-内存管理

ios iphone开发-内存管理 所有权是iPhone内存管理的核心思想,对象的所有者负责在使用完对象后进行释放。一个对象可以有多个所有者,当它没有所有者时将被设置为取消分配(deallocation)

2013-03-22

iPhone 多线程

iPhone 多线程 多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。

2013-03-22

Object C 字符串和数组NSString NSArray操作

Object C 字符串和数组NSString NSArray操作

2013-03-22

iOS开发_iphone开发_文件系统NSFileManager_如何创建、重命名和删除文件

iOS开发_iphone开发_文件系统NSFileManager_如何创建、重命名和删除文件

2013-03-22

IPhone对@selector的函数如何传参数

IPhone对@selector的函数如何传参数

2013-03-22

iphone开发之Json数据的解析

iphone开发之Json数据的解析 1、将Source文件加入工程,在合适的位置添加CJSONDeserializer.h头文件。 2、从服务器请求数据、解析

2013-03-22

initWithCoder与initWithFrame

每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的. 昨天看了下苹果官方的相关文档以及几篇相关内容的网页(一 二 三),其实这个内容以前也看过,似乎也搞清楚了,可还是忘了.好急性不如烂笔头,这次一定要好好记下来. 大前提是UIViewController有一个UIView.同时,需要厘清两个概念,创建一个类和实例化一个类.在XCode中创建一个类和实例化一个类很容易区分,但是在IB(Interface Builder)中有时候就会迷糊.其实也很好区分,孤零零地创建了一个nib文件,没有和其他可被实例化的类有直接或间接关系的时候,这个类或这些类(一个nib文件俺也可能包含多个类)是没有机会被实例化的,所以这种情况只是通过ib创建了一个类,而没有实例化.真正的实例化还需要通过在Xcode用代码来读取这个nib文件.知道这两这的区别后这些方法也就容易辨认多了,viewDidLoad其实没什么可混淆的,无论通过什么途径加载(Xcode或者IB,这里的加载属于实例化)完view后肯定会执行这个方法. loadView需要分两种情况.当你通过Xcode实例化一个类的时候就需要自己在controller中实现这个方法.而在IB中实例化就不需要实现它. initWithNibName这个方法是在controller的类在IB中创建,但是通过Xcode实例化controller的时候用的. awakeFromNib这个方法是一个类在IB中被实例化是被调用的.看了帖子发现大家都推荐使用viewDidLoad而不要使用awakeFromNib,应为viewDidLoad会被多次调用,而awakeFromNib只会当从nib文件中unarchive的时候才会被调用一次.实际测试中发现,当一个类的awakeFromNib被调用的时候,那么这个类的viewDidLoad就不会被调用了,这个感觉很奇怪. initWithCoder是一个类在IB中创建但在xocdde中被实例化时被调用的.比如,通过IB创建一个controller的nib文件,然后在xocde中通过initWithNibName来实例化这个controller,那么这个controller的initWithCoder会被调用. 如果你的对象是UIViewControler的子类,那么你必须调用- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle*)nibBundleOrNil;方法去调用NIB文件初始化自身,即使那没有使用nib文件也会调用这个函数(默认情况下init方法已经为你的做这件事情了),如果你调用这个方法,并传递的两个参数为空(nil),然后类会调用-loadView去读取一个名字和你的UIViewController名字相同的nib文件,来初始化自身。如果没有这样的nib文件,你必须调用-setView:来设置一个self.view。或者重载-loadView 方法。

2013-03-22

@property中的retain,copy,assign区别

@property中的retain,copy,assign区别

2012-02-25

空空如也

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

TA关注的人

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