看惯了c#的代码再去看Object-C的代码,总感觉有点懵逼,记录下OC的方法用法:
 
在OC中一个类中的方法有两种类型:实例方法(类似于非静态函数),类方法(类似非静态函数)。
实例方法前用(-)号表明,类方法用(+)表明,通过下图可以看到,前面有一个(-)号,说明这是一个实例方法(nil关键字就相当于我们的null)。
在OC中,调用一个方法相当于传递一个消息,这里的消息指的是方法名和参数。
所有的消息的分派都是动态的,这个体现了OC的多态性。
消息调用的方式是使用方括号。
如下面的例子中,向myArray对象发送insertObject:atIndex:这个消息。
[myArray insertObject:anObj atIndex:];
这种消息传递允许嵌套
[[myAppObject getArray] insertObject:[myAppObject getObjectToInsert] atIndex:];

最新文章

  1. Java web MVC开发模式入门感悟
  2. c/c++ 对象内存布局
  3. [翻译]java nio 概述
  4. 支付宝&腾讯的OpenID之路
  5. Cassandra 技术选型的问题
  6. spring--DI--3
  7. ThinkPHP - session 数据库存储驱动
  8. 【原】手写一个promise
  9. 转载:C#特性-表达式树
  10. java I/O---复制文本文件
  11. ES6 中 Promise 详解
  12. Microsoft Visual Studio 2012 添加实体数据模型
  13. Qt打包发布exe
  14. BZOJ 4556: [Tjoi2016&Heoi2016]字符串(后缀数组 + 二分答案 + 主席树 + ST表 or 后缀数组 + 暴力)
  15. fluent nhibernate映射的数值类型问题
  16. 6-3-2绕过appium的iOS测试
  17. Win10 专业版激活!
  18. Tslib步骤以及出现问题的解决方案(转)
  19. 为什么需要maven,maven能解决什么问题 ,maven是什么
  20. SOJ 1085 SCU 简单计算几何

热门文章

  1. openStack windows时间偏移
  2. Python交互式编程导论----事件驱动编程
  3. JAVA代码热部署,在线不停服动态更新
  4. IIS 出现如下错误:PageHandlerFactory-Integrated”
  5. 这几天帮一个朋友解决了一点小问题(RF的有些小问题及解决过程)
  6. php工作笔记1-数组常用方法总结,二维数组的去重,上传图片到oss服务器
  7. VS2010添加资源文件
  8. tracert与pathping
  9. Get Intensity along a line based on OpenCV
  10. Redis性能点