这三个东西其实是很简单的东西,为什么看半天就看不懂呢?
我们熟悉c/c++,或者Java甚至一些面向对象的脚本语言。我们调用一个方法会说:method xxx be invoked.但是在objective-c里面,我们不说调用方法,只说发送消息,这个着实地迷糊到很多人。以至于很多说法都很蹩脚。我们可以理解它从原理是确实是通过发送消息来调用方法。但是看书的时候它的名词确实是很恶心。
回归正题:
Outlet是什么?答案是控件变量(的引用)
Action是什么?答案是一个类的方法。在Objective-c中不存在严格的成员函数。所以给我这个类或这个类的一个对象,我就可以invoke it!
Target是什么?上面说了两个东西,但是还缺个一个东西我就可以确定下来这个过程了。是什么?!是拥有这个方法的类的对象!对不对!
再回过头来想想是不是这样?
那个xib/nib文件是怎么回事?
xib文件一个interface,即界面,通过它来创建相应的控件实例,再把实例连接到IBOutlet上,因为声明的时候只是一个引用。
这样,整体一看就很有头绪了。
为了您和他人的学习,如果有错误请及时指正,本人将感激不尽!
转载于:https://blog.51cto.com/bhlzlx/947089