摘要: http://blog.csdn.net/me10net/article/details/9324327通常我们使用viewWithTag如下情形:如果我们用了一个父View,上面放了多个子view, 每个子view都通过从0开始的Tag值来进行标志,以便于后期在像View上直接使用viewWithTag:tag值来取各个子View而在用[父view viewWithTag:0]取到的view, 发现不是子view, 而是这个父view,后来才想起苹果文档上提到过一次,tag值较小的,如0-100为苹果保留使用, 而0就是保留着给自己这个view使用的。对于其它的view, 如scrollvi 阅读全文
posted @ 2013-07-26 15:00 不想当元帅的好兵。 阅读(359) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/duxinfeng2010/article/details/9067947iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。本文整理自http://www.cocoachina.com/applenews/devnews/2013/0328/5907.html。做了一些分类和注释,可以根据自己习惯再添加或者删除或者修改这些宏进行使用。//// MacroDefinition.h// MacroDef.. 阅读全文
posted @ 2013-07-26 13:32 不想当元帅的好兵。 阅读(263) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_6a049df00101apbz.htmlKVC(NSKeyValueCoding) “键-值-编码”是一种间接访问对象属性(用字 符串表征)的机制,而不是直接通过调用设置器访问器方法或者点(.)语法去 访问对象的属性。因此,对象的属性都可以以一致的方式访问。属性的访问和设置KVC可以用来访问和设置属性的值。设置方式:[self setValue:aName forKey:@"name"] 等同于 self.name = aName;访问⽅方式: aString = [self valueForKey:@&quo 阅读全文
posted @ 2013-07-25 15:51 不想当元帅的好兵。 阅读(250) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/sjzsp/article/details/6539386 阅读全文
posted @ 2013-07-23 17:21 不想当元帅的好兵。 阅读(100) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/jwq359699768/item/de42bd463f62aed6c1a59222 阅读全文
posted @ 2013-07-22 10:43 不想当元帅的好兵。 阅读(97) 评论(0) 推荐(0) 编辑
摘要: IOS block 教程http://www.cppblog.com/cokecoffe/archive/2012/05/31/176920.htmlhttp://pernghh.pixnet.net/blog/trackback/eac87d412e/33563409 阅读全文
posted @ 2013-07-18 16:23 不想当元帅的好兵。 阅读(168) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/linzhu0831/article/details/7547337 阅读全文
posted @ 2013-07-17 16:17 不想当元帅的好兵。 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 在写程序时,对于要定义的变量进了习惯于加上retain属性,但对其到底起到什么作用却一直不是很明白,今天做了一个demo,终于弄清了他们的意思。比如我要定义一下字符串var:NSString *var;声明Property时,@property(nonamtic,assign)NSString *var;将属性声明为Assign,当使用@Synthsize生成Getter和Setter方法后,我们就可以用“.”操作符来为var赋值,将属性声明为Assign时,Setter方法的实现是这样的:-(void)setter:(NSString*)str{ var=str;}var=[[NSStr.. 阅读全文
posted @ 2013-07-17 10:17 不想当元帅的好兵。 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题目:已知strcpy函数的原型是:char*strcpy(char*strDest,constchar*strSrc);1.不调用库函数,实现strcpy函数。2.解释为什么要返回char*。解说:1.strcpy的实现代码char*strcpy(char*strDest,constchar*strSrc){if((strDest==NULL)||(strSrc==NULL))//[1]throw"Invalidargument(s)";//[2]char*strDestCopy=strDest;//[3]while((*strDest++=*strSrc++)!= 阅读全文
posted @ 2013-04-27 13:36 不想当元帅的好兵。 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 将构造函数,析构函数声明为私有和保护的,那么对象如何创建?已经不能从外部调用构造函数了,但是对象必须被构造,应该如何解决,麻烦大家帮忙说明,关于构造,析构函数声明为私有和保护时的用法???提出这个问题,说明你已经对c++有所思考了。从语法上来讲,一个函数被声明为protected或者private,那么这个函数就不能从“外部”直接被调用了。对于protected的函数,子类的“内部”的其他函数可以调用之。而对于private的函数,只能被本类“内部”的其他函数说调用。语法上就是这么规定的,你肯定也知道的咯。那么为什么有时候将构造函数或者析构函数声明为protected的或者private的?通 阅读全文
posted @ 2013-04-26 21:35 不想当元帅的好兵。 阅读(185) 评论(0) 推荐(0) 编辑