objectc复习课.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
objectc复习课

实现数组排序(c语言) 2. 递归实现n的阶乘(递归和迭代的区别) 迭代:利用变量的原值推算出变量的一个新值.如果递归是自己调用自己的话,迭代就是A不停的调用B. 递归中一定有迭代,但是迭代中不一定有递归,大部分可以相互转换.能用迭代的不用递归,递归调用函数,浪费空间,并且递归太深容易造成堆栈的溢出. [cpp] view plaincopy //这是递归 int funcA(int n) { if(n 1) return n+funcA(n-1); else return 1; } //这是迭代 int funcB(int n) { int i,s=0; for(i=1;in;i++) s+=i; return s; } struct Mynode{ int age; char * name; struct Mynode* next; }; //创建一个节点 struct Mynode* createNode(int x, char * aname){ struct Mynode * tempNode= (struct Mynode * )malloc(sizeof(struct Mynode)); tempNode-name=aname; return tempNode; } //在结尾添加一个节点 void addNodeAtEnd(struct Mynode *head, int x, char * aname){ } 类的继承,多态和组合 设计模式 什么是设计模式 创建:工厂模式 结构:适配器 行为:模板模式,策略 MVC ,目标消息模式,委托模式 控制器 方法 onViewDidLoad 什么时候调用 视图 UIView的子类 学过的 UIView 举例 3个 模型 NSArray NSDictionary NSMutableDictionary (持久化 ) 可变数组与不可变数组的区别 委托模式 好处 ApplicationDelegate UITableViewDataSource 类A的对象将发送给它的消息转发给类B的对象来处理,这里的类B就是类A的委托类。 类A的行为由于接口的存在也变得十分灵活。 不使用继承就能够得到灵活的行为。 @selector -(void)noParam; //一个参数 -(void)setName:(NSString *)name; //签名 setName: //两个参数 -(void)setName:(NSString *)name andTitle:(NSString *)title; //签名 setName:andTitle: 方法签名, SEL 类型。 /无参数 -(void)noParam; //一个参数 -(void)oneParam:(NSString *)oneParam; //两个参数 -(void)oneParam:(NSString *)oneParam twoParam:(NSString *)twoParam; //注:最多支持两个参数,参数必须是对象,可以用指针表示 SEL method1= @selector(noParam); SEL method2= @selector(oneParam:); 集合 NSArray NSMutableArray NSDictionnary Object-c 有哪些集合类,可变与不可变的区别 NSString ,NSMutableString 区别 ,什么时候用NSMutableString 。 NSMutableArray *array ; NSString * s= @ab; [array addObject s] s= @abc; [array addObject s] NSMutableString * ms [ ms setValue=@ef] [array addObject ms] [ ms setValue=@efg] [array addObject ms] 输出array中的每一个元素 数据存储 字符串 属性列表 归档 NSTimer 内存管理ARC , 自动释放池 谈谈你对Object-c引用计数的理解 NSObject Retain + Release -1 列出你学过的UIView 的子类 UIButton UILable UITableView UITextField 对NSStri

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档