
Objective-C
qq_28356573
这个作者很懒,什么都没留下…
展开
-
OC第十天
Person.h#import <Foundation/Foundation.h>@class Animal;@class Dog;@class Cat;@interface Person : NSObject//声明属性//属性的类型是NSString copy和retain都是浅拷贝@property(nonatomic,retain)NSString *name;@property(原创 2015-06-04 14:17:35 · 294 阅读 · 0 评论 -
UIResponder详解
UIResponder Class Reference Managing the Responder Chain1.- (UIResponder *)nextResponder返回接收者的下一个相应,如果没有就返回nilUIResponder类不自动存储和设置下一个响应者,而是默认返回nil。子类必须override这个方法来设置下一个响应者。UIView实现了这个方法,因为可以返回管理这个UIV转载 2015-06-27 19:37:26 · 395 阅读 · 0 评论 -
OC第四天-NSString,NSArray,NSNumber,数组遍历
NSString、NSArray、NSNumber、苹果帮助文档、值对象#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {// NSString *我 = [[NSString alloc]init];// 我 = @"fsdfsfsfsfsfs";// NSLog(@"我 =原创 2015-06-03 23:09:05 · 493 阅读 · 0 评论 -
OC第三天-继承,初始化方法,便利构造器 ,self,super,方法重写
继承、初始化方法、便利构造器 Person.h#import <Foundation/Foundation.h>@interface Person : NSObject{ NSString *_name; //姓名 int _age; //年龄 NSString *_sex; //性别}//自定义声明一个只用名字的初始化方法-(insta原创 2015-06-03 23:15:06 · 369 阅读 · 0 评论 -
OC第九天
main.m#import <Foundation/Foundation.h>#import "Person.h"int main(int argc,const char * argv[]) { @autoreleasepool { // insert code here... /*// alloc的功能有两个:1、开辟内存空间,2、让对象的引用计数由原创 2015-06-04 15:11:36 · 300 阅读 · 0 评论 -
OC第二天-实例变量可见度,setter和getter方法,导入头文件
实例变量可见度、方法、setter、getter Person.h#import <Foundation/Foundation.h>@interface Person : NSObject{// 在声明成员变量的时候,如果没有使用关键字进行说明,默认是受保护类型 NSString *_address; @public//公开的 可以在本类和类外面访问和修改;可以在任何地方访问原创 2015-06-04 09:01:13 · 465 阅读 · 0 评论 -
OC第七天
NSString+SayHello.h#import <Foundation/Foundation.h>//文件名中: +加号前面是被扩展的类,后面是类名//括号中是分类的名字,NSString是被扩展的类@interface NSString (SayHello){// NSString *_s;分类中不能声明实例变量}//分类中只能声明方法 不能声明实例变量-(void) hello;@e原创 2015-06-04 15:02:57 · 317 阅读 · 0 评论 -
OC第五天-字典,集合,数组排序
字典、集、数组排序:字典类、集合类、数组数组排序、字典、集合的快速遍历、数组排序#import <Foundation/Foundation.h>//定义一个排序的条件的函数NSInteger sort1 (id s1, id s2, void *p){// NSInteger a = [s1 integerValue];// NSInteger b = [s2 integerVa原创 2015-06-03 23:07:31 · 457 阅读 · 0 评论 -
OC第一天-继承,方法
Person.h#import <Foundation/Foundation.h>//Person 类的名字,冒号是继承,NSObject是父类;//类的声明部分,也叫类的接口;以interface 开始,以end 结束@interface Person : NSObject { @public //实例变量是公开的,不管在什么地方都能访问// 实例变量,也叫类的特征,写在大括号里面原创 2015-06-04 14:54:08 · 283 阅读 · 0 评论 -
OC第六天
Block、数组高级:Block语法、Block使用、Block实现数组排序Student.h#import <Foundation/Foundation.h>@interface Student : NSObject{ NSString *_name; //姓名 NSString *_sex; //性别 NSInteger _age; //年龄原创 2015-06-03 23:02:33 · 298 阅读 · 0 评论 -
OC第八天
Person.h#import <Foundation/Foundation.h>@interface Person : NSObject{ NSString *_name; NSString *name;}//用@property声明属性;实例变量名字前不要下划线“_”//readonly属性是只声明getter方法,没有setter的声明//readwrite属性 声明了setter原创 2015-06-04 15:09:51 · 276 阅读 · 0 评论 -
OC学习总结之数据类型
在这里主要说一下数据类型:NSString字符串、NSDate日期、NSArry数组、NSDictionary字典。1、字符串字符串是非常常见的数据类型,OC中字符串类型为:NSString类, 类似c中的char*,可以使用 length 属性获取长度该类提供了丰富的方法供我们使用(1)字符串创建方法 NSString *str=@"hello"; NSS转载 2015-06-05 08:58:36 · 320 阅读 · 0 评论 -
Objective-C测试题
Objective-C考试 [关闭] ※ 选择题(共80题,每题1分)1、OC中布尔(BOOL)类型的变量的值只有:A、1/0B、YES/NOC、true/falseD、1/-12、关于KVC的描述正确的是:A、KVC是指"Key-Value Observing"B、是一种间接访问对象的属性的机制。C、只能访问对象的属性。D、当对象的属性值改变时,我们能收到一个通知。3、NSDat原创 2015-06-05 11:18:14 · 1460 阅读 · 0 评论