摘要: 独特的@符号首先,ObjectC是C的超集,为了不和C中已有的东西冲突,ObjectC中特有的东西前面都带有@符号语法的差异一、方法名ObjectC中的方法名由多个段组成。比如我们想初始化一个controller,最常用的是这个方法initWithNibName:bundle:看起来很奇怪是吧?方法具体签名如下- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil参数更紧接着调用的谓语,这样看起来更符合自然语法,在拥有多个参数的情况下即使没有对参数的说明,也非常容易记住。中括号表达式:一个 阅读全文
posted @ 2014-01-23 19:59 太过于漂流 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: init(id)init {// 先讓父類別進行初始化if (self = [super init]) {// do something}return self;}if(self=[super init]) 首先的是[super init],使超类完成自己的初始化工作。if(self=[super init])这条语句的意思,[super init]是初始化父类中的变量方法,self=[super init]就相当于子类也初始化了这些变量和方法,而用if判断下,是为了防止self为空的情况,即创建失败的情况。self被指定为返回值,这个返回值通过self =[super init]中发送给su 阅读全文
posted @ 2014-01-23 19:55 太过于漂流 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 1.首先在.h文件下面首先声明要写的字段和方法。(1)、本练习中以dog为例子,字段有id,age,price。(2)、方法主要分为三种,第一种是传入一个参数,第二种是传入两个参数,第三种是传入三个参数。 1 // 2 // DOG.h 3 // oc bassic 4 // 5 // Created by 裴烨烽 on 14-1-23. 6 // Copyright (c) 2014年 裴烨烽. All rights reserved. 7 // 8 9 #import 10 11 @interface Dog : NSObject12 {//变量13 //这里写字段14 ... 阅读全文
posted @ 2014-01-23 15:33 太过于漂流 阅读(220) 评论(0) 推荐(0) 编辑