![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Object - C
文章平均质量分 51
小贝壳AI
这个作者很懒,什么都没留下…
展开
-
Object-C strong和weak的解释
Object-C strong和weak的解释 文章来源:依人网 添加时间:2012-7-5 8:38:31首先,weak只能在iOS5中使用,而Object-C中默认是strong模式的。从我的理解看,有点C++里面的浅拷贝和深拷贝的意思。比如Test * t1 = new Test();Test * t2 = t1;当我们释放了t1的时候,t2也转载 2012-08-30 10:48:40 · 6154 阅读 · 0 评论 -
NSDictionary遍历
NSDictionary *userInfo= NSEnumerator *enumerator = [userInfo objectEnumerator]; id key; while ((key = [enumerator nextObject])) { NSLog(@"----------Key:%@,Value:%@",key,[use转载 2013-04-24 16:48:20 · 937 阅读 · 0 评论 -
delegate 使用
-----------------dog.h#import @class Dog; //下面用到dog类,所以向前声明// @class表示前向申明一个类// 定义一个人和狗通讯的方式 protocol@protocol DogBark - (void) bark:(Dog *)thisDog count:(int)count;@end@protocol DogBa转载 2012-10-25 23:16:29 · 634 阅读 · 0 评论 -
iOS: 设置全局变量
有几种方法some developers recommend use singleton patter (ref link http://blog.csdn.net/kmyhy/article/details/7026511)方法1:使用静态变量 (不推荐)方法2: 使用singleton pattern (ref link: http://nice.iteye.com/b转载 2012-09-18 11:53:16 · 2623 阅读 · 0 评论 -
NSdata 与 NSString,Byte数组,UIImage 的相互转换---ios开发 Objective-C
NSdata 与 NSString,Byte数组,UIImage 的相互转换---ios开发 Objective-C1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding]转载 2012-09-18 10:55:19 · 2106 阅读 · 0 评论 -
Objective-C最基础语法之基础类型
Objective-C最基础语法之基础类型http://iostrack.com/ 我的iOS成长足迹Objective-CCC++C#D语言我对OC了解还不深,只知道一些最基础的东西,总结一下。基础数据类型在OC里面也可以使用C的基础类型,比如int,float等,但一些OC的基础类型有与C的对应的,看上去很类似,却提供了更多的功能转载 2012-05-25 17:05:05 · 754 阅读 · 0 评论 -
IOS开发中委托代理(degegate)的理解和使用示例
IOS开发中委托代理(degegate)的理解和使用示例委托代理(degegate),顾名思义,把某个对象要做的事情委托给别的对象去做。那么别的对象就是这个对象的代理,代替它来打理要做的事。反映到程序中,首先要明确一个对象的委托方是哪个对象,委托所做的内容是什么。委托机制是一种设计模式,在很多语言中都用到的,这只是个通用的思想,网上会有很多关于这方面的介绍。那么转载 2012-10-06 17:07:47 · 1170 阅读 · 2 评论 -
iphone开发NSString字符串常用方法
iphone开发NSString字符串常用方法转载▼标签: iphone nsstring it分类: ios开发//一、NSString //1、创建常量字符串。NSString *astring = @"This转载 2012-10-03 22:00:08 · 856 阅读 · 0 评论 -
iOS开发:xcode4中使用静态库和工作区
http://www.oschina.net/question/89964_40552http://wenku.baidu.com/view/734f377e168884868762d658.htmlhttp://wenku.baidu.com/view/3cbfed5277232f60ddcca1dc.html转载 2012-09-29 13:08:05 · 852 阅读 · 0 评论 -
源码下载地址
http://code4app.com/category/scrollview转载 2012-08-31 21:38:43 · 673 阅读 · 0 评论 -
协议实现 <>
协议协议声明一个编程接口,任何类都可以选择实现这个接口。协议可以声明一组方法,,类可以实现其中一个或多个方法。定义协议的类可以调用协议中的多个方法,这些方法由采用的类实现。下面通过查看UIAlertView类的实例来说明它。 UIAlertView*alert=[[UIAlertView alloc] initWithTitle:@"Hello" message:@"This转载 2012-08-30 15:46:29 · 594 阅读 · 0 评论 -
Copy & Retain(好)
Copy其实是建立了一个相同的对象,而retain不是: 比如一个NSString对象,地址为0×1111,内容为@”STR” Copy到另外一个NSString之后,地址为0×2222,内容相同,新的对象retain为1,旧有对象没有变化 retain到另外一个NSString之后,地址相同(建立一个指针,指针拷贝),内容当然相同,这个对象的retain值+1 也就是说,reta转载 2012-05-28 07:31:19 · 1102 阅读 · 0 评论 -
if(self=[super init]) 理解
[super init] : 这句的作用是使超类(父类)完成初始工作 。 if(self=[super init]) ==if ((self = [super init]) != nil)原创 2012-05-30 11:10:41 · 977 阅读 · 0 评论 -
object-c学习:@property (assign,nonatomic,retain)中的nonatom和retain的意思
object-c学习:@property (nonatomic,retain)中的nonatom和retain的意思分类: Object-C2012-03-27 17:18 230人阅读 评论(3) 收藏 举报原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因转载 2012-08-30 11:02:12 · 4937 阅读 · 0 评论 -
NSArray与NSMutableArray的区别 NSDictionary以及NSMutableDictionary用法总结
NSArray与NSMutableArray的区别分类: iOS2012-03-26 16:15 475人阅读 评论(0) 收藏 举报在iOS 开发过程中, NSArray,NSMutableArray、NSDictionary、 NSMutableDictionary 经常被用到。这里先来介绍NSArray 与 NSMutableArray。 NSArr转载 2012-05-29 10:29:49 · 15033 阅读 · 1 评论 -
调用nil对象的方法(Calling Methods on Nil)
调用nil对象的方法(Calling Methods on Nil) 在Objective-C里,nil对象被设计来跟NULL空指针关联的。他们的区别就是nil是一个对象,而NULL只是一个值。而且我们对于nil调用方法,不会产生crash或者抛出异常。 这个技术被framework通过多种不同的方式使用。最主要的就是我们现在在调用方法之前根本无须去检查这个对象是否是nil。假转载 2012-05-28 16:51:55 · 866 阅读 · 0 评论 -
IOS,objective_C中用@interface和 @property 方式声明变量的区别
1.在 @interface :NSObject{} 的括号中,当然NSObject 是指一个父类,可以是其他的。形式如下:@interface GCTurnBasedMatchHelper : NSObject { BOOL gameCenterAvailable; BOOL userAuthenticated;}2.另外一种是直接在 @in转载 2012-08-30 11:28:00 · 3845 阅读 · 0 评论 -
oc进制转换
- (void)viewDidLoad{ [superviewDidLoad]; NSMutableString *buttonNum=[[NSMutableStringalloc] initWithString:@"00000000"]; [buttonNum replaceCharactersInRange:NSMakeRange(6,1)原创 2013-04-19 02:47:31 · 1161 阅读 · 0 评论