" - (void)"在此函数声明中的含义是什么?` - (无效)awakeFromNib`

nam*_*run 4 xcode objective-c

为什么每当我必须使用awakeFromNib协议时,我必须将它放在这种格式中?

-(void)awakeFromNib
Run Code Online (Sandbox Code Playgroud)

有什么需要 - (无效)?

Unc*_*leO 21

-(void)是在该方法的声明中使用.据推测,你是为其他人打电话而定,而不是自己打电话.

-符号表示,该方法是一个实例方法,相对于一个类的方法.它需要一个对象来调用它,并且对象的实例变量在其定义中可用.

(void)指示返回类型.此方法不返回任何内容,因此无法将其结果分配给任何内容.


小智 8

这样想吧

说你有一个你创建的类叫做"数学"

这个类有一个叫做"计算"的方法.它的类型是

-(int)calculate {
2+2;
return 2+2;
}
Run Code Online (Sandbox Code Playgroud)

当你分配类并初始化对象并执行"对该对象的计算方法时,它将进行2 + 2的计算,它将返回结果,4.

如果你试过

-(void)calculate {
2+2;
}
Run Code Online (Sandbox Code Playgroud)

它不会做任何事情,它只会将2 + 2信息存储在方法中,但计算永远不会发生.