摘要: 和C#类似OC中也有一个根类型,也就是NSObject,它包含一个alloc方法和一个init方法。顾名思义,alloc用于申请内存,创建一个对象的内部结构,并且将实例变量赋值为0。init方法赋值将变量的值赋值为默认值(似乎和0不一样),然后执行一些其它的任务。alloc就像进入了一辆车里,而init是打火发动汽车。正常写法:MyObject *someObject = [[MyObject alloc] init];[someObject doSomething];另一种是:MyObject *someObject = [MyObject new];其实这样写程序照样执行MyObject 阅读全文
posted @ 2012-12-21 17:27 鱼丸粗面 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 使用NSString和NSMutableString :NSString *simpleString = @"This is a simple string";NSString *anotherString =[NSString stringWithString:@"This is another simple string"];NSString *oneMorestring =[[NSString alloc] initWithString:@"One more!"];NSMutableString *mutableOne =[NS 阅读全文
posted @ 2012-12-21 17:15 鱼丸粗面 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1、如果想创建实例方法使用“-”,类方法用“+ "。 2、选择一个返回类型,用括号包住这个类型。(void)意味着没有返回值, (BOOL)意味着返回一个boolean类型的值。(NSObject *)返回一个NSObject实例,别忘记(id)。 3、给方法起个名字,通常用小写字母开头,例如... 阅读全文
posted @ 2012-12-21 17:12 鱼丸粗面 阅读(302) 评论(0) 推荐(0) 编辑
摘要: IOS中重载可以通过两种方式: 1、不同的参数个数。 2、参数个数不变的情况下修改至少一个参数的名称。 好奇怪的重载方式,就算修改了返回类型也不能实现重载。 - (NSInteger) method1:(NSInteger)param1{ return p... 阅读全文
posted @ 2012-12-21 17:11 鱼丸粗面 阅读(183) 评论(0) 推荐(0) 编辑