为什么每当我必须使用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信息存储在方法中,但计算永远不会发生.