1.IBAction:1> 能保证方法可以连线2> 相当于void2.IBOutlet:1> 能保证属性可以连线3.常见错误setValue:forUndefinedKey:]: this class is not key value coding错误原因是:连线出问题了4.Xcode5开始的一些建...
分类:
移动开发 时间:
2015-03-18 20:26:40
阅读次数:
129
setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key ##出现以上错误时很恶心,并不是代码的问题,是IB中连线的问题。打开console中提示出错的类的xib文件,把所有的连线删掉重新...
分类:
其他好文 时间:
2015-03-18 20:10:57
阅读次数:
137
Studying book is by Richard Blum and Christine Bresnahan.Thanks.If I have enough time,I will improve this note.Now,I'm coding.
分类:
系统相关 时间:
2015-03-18 20:09:36
阅读次数:
164
Reverse digits of an integer.Example1: x = 123, return 321Example2: x = -123, return -321click to show spoilers.Have you thought about this?Here are some good questions to ask before coding. Bonus poi...
分类:
其他好文 时间:
2015-03-18 16:02:37
阅读次数:
120
委托模式Tip委托对象不应该被retain实现委托模式的类应:拥有一个名为delegate_的实例变量来引用委托。因此,访问器方法应该命名为delegate和setDelegate:。delegate_对象不应该被retain。模型/视图/控制器(MVC)Tip分离模型与视图。分离控制器与视图、模型...
分类:
其他好文 时间:
2015-03-18 15:49:13
阅读次数:
154
注释虽然写起来很痛苦,但注释是保证代码可读性的关键。下面的规则给出了你应该什么时候、在哪进行注释。记住:尽管注释很重要,但最好的代码应该自成文档。与其给类型及变量起一个晦涩难懂的名字,再为它写注释,不如直接起一个有意义的名字。当你写注释的时候,记得你是在给你的听众写,即下一个需要阅读你所写代码的贡献...
分类:
其他好文 时间:
2015-03-18 15:47:23
阅读次数:
121
成员变量应该是@privateTip成员变量应该声明为@private@interface MyClass : NSObject { @private id myInstanceVariable_;}// public accessors, setter takes ownership- (id)....
分类:
其他好文 时间:
2015-03-18 15:35:00
阅读次数:
127
在冒泡排序、选择排序编写代码之后,楼主渐渐找到了coding的信心,熟能生巧,就像写词唱曲之前,都得先背诵大量的诗词,熟悉各路歌曲,才干走出自己的路线,有自己的杰作。好吧,来让楼主继续进行"社会主义0基础阶段"的任务,这次是插入排序。一. 算法描写叙述 插入排序:插入即表示将一个新的数据插入到...
分类:
编程语言 时间:
2015-03-18 15:34:10
阅读次数:
120
不要求在@interface、@implementation和@end前后空行。如果你在@interface声明了实例变量,则须在关括号}之后空一行。空格 vs. 制表符只使用空格,且一次缩进两个空格。我们使用空格缩进。不要在代码中使用制表符。你应该将编辑器设置成自动将制表符替换成空格。行宽尽量让你...
分类:
其他好文 时间:
2015-03-18 15:33:10
阅读次数:
124
对于易维护的代码而言,命名规则非常重要。Objective-C 的方法名往往十分长,但代码块读起来就像散文一样,不需要太多的代码注释。当编写纯粹的 Objective-C 代码时,我们基本遵守标准的Objective-C naming rules,这些命名规则可能与 C++ 风格指南中的大相径庭。例...
分类:
其他好文 时间:
2015-03-18 15:16:13
阅读次数:
111