objective-c维基百科学习笔记
好吧,上面只是简单的实验一下插入图片的效果。
插入图片之前在控制器中输入了如下代码:
|
|
目的是为了实现在使用macdown写文章的时候可以插入图片。
消息传递
在objective-c中与其说是对象之间互相调用方法倒不如说是对象之间在进行着消息的传递 。
在objective-c中送一个消息给对象(或者说传递一个消息)
|
|
那么以下举一个简单的例子:
|
|
在objective-c中可以这样理解:
“发一个fly消息给car对象“,fly是信息,car是信息的接受者。car在收到这个消息之后会选择如何实现这个消息,如果car类别中有fly方法,则运行方法内的代码,如果没有fly方法,则程序依旧可以正常编译,只不过运行的时候会抛出异常。
- 运行期间才处理消息,允许发送消息给未知对象
- 可以将消息发给对象集合而不需要一一检查每个对象的类型,具备消息转送的机制
- 空对象nil接受消息之后默认为不做事