cannot assign to ‘self‘ outside of a method in the init family

矫情吗;* 2024-05-03 14:47 159阅读 0赞

-(instancetype)initaaa{

self = [super initWithFrame:CGRectMake(0, 0, 100, 100)];

}

不能用initaaa,不能以小写字母开头,要写成initAaa。

原因:只能在init方法中给self赋值,Xcode判断是否为init方法规则:方法返回id,并且名字以init+大写字母开头+其他 为准则。 例如:-(id)initWithXXX;

如果里面有set方法,set方法里面第一个字母也要大写。

发表评论

表情:
评论列表 (有 0 条评论,159人围观)

还没有评论,来说两句吧...

相关阅读