文章分类 -  ios

IOS ----UIButton用法详解
摘要:这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用. //这里创建一个圆角矩形的按钮UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];// 能够定义的button类型有以下6种,// typedef enum {// UIButtonTypeCustom = 0, 自定义风格// UIButtonTypeRoundedRect, 圆角矩形// UIButtonTypeDetailDisclosure, 蓝色小箭头按钮,主要做详细说明用// UIButtonTypeInf 阅读全文

posted @ 2014-01-14 21:29 阳光总在风雨后001 阅读(333) 评论(0) 推荐(0)

Object—C内存管理基本原理
摘要:一 Object—C内存管理基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1 Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1 = [[ClassA alloc] init];2 Objective-C的对象在使用完成之后不会自动销毁,需要执行dealloc来释放空间(销毁),否则内存泄露。[obj1 dealloc];这带来了一个问题。下面代码中obj2是否需要调用dealloc?ClassA *obj1 = [[ClassA 阅读全文

posted @ 2013-12-18 09:24 阳光总在风雨后001 阅读(275) 评论(0) 推荐(0)

object c基本数据类型使用
摘要:#import #include "stdio.h"int main(int argc, const char * argv[]){ @autoreleasepool { // insert code here... enum week { Mon, Tue, Wed, Thu, Fri, Sat, Sun }; int days,aweek; //aweek = 0; NSLog(@"Enter week number... 阅读全文

posted @ 2013-12-12 22:56 阳光总在风雨后001 阅读(137) 评论(0) 推荐(0)

关于 Xcode4.3 的 @autoreleasepool
摘要:xcode4.3引入ARC,release这块就有些变化,当你使用ARC,就必须将NSAutoreleasePool的地方换成@autoreleasepool@autoreleasepool{//Codebenefittingfromalocalautoreleasepool.}@autoreleasepoolblocksaremoreefficientthanusinganinstanceofNSAutoreleasePooldirectly;youcanalsousethemevenifyoudonotuseARC就算你没有用ARC的时候你也可以使用@autoreleasepool.更加高 阅读全文

posted @ 2013-12-12 20:00 阳光总在风雨后001 阅读(221) 评论(0) 推荐(0)

Objective-c 代理模式(delegate)
摘要:Objective-c 代理模式(delegate)一、什么事代理模式? 代理模式是在oc中经常遇到的一种设计模式,那什么叫做代理模式呢?举个例子:有一个婴儿,他本身不会自己吃饭和洗澡等等一些事情,于是婴儿就请了一个保姆,于是婴儿和保姆之间商定了一个协议,协议中写明了保姆需要做什么事情,而保姆就是这个代理人, 即:婴儿和保姆之间有个协议,保姆继承该协议,于是保姆就需要实现该协议中的条款成为代理人。二、 代理模式的关键点: A完成一件事,但是自己不能完成,于是他找个代理人B 替他完成这个事情,他们之间便有个协议(protocol),B继承该协议来完成A代理给他的事情。三、实例分析 下面来举... 阅读全文

posted @ 2013-08-01 22:07 阳光总在风雨后001 阅读(243) 评论(0) 推荐(0)

导航