黑马程序员技术交流社区

标题: 基础学习时偶尔遇到的错误 [打印本页]

作者: wxy19891017    时间: 2015-3-26 22:56
标题: 基础学习时偶尔遇到的错误
重写init方法时,出现:Cannot assign to 'self' outside of a method in the init family 。原因:只能在init方法中给self赋值,Xcode判断是否为init方法规则:方法返回id,并且名字以init +大写字母开头+其他  为准则。
例:- (id)initWithName:(NSString *)name andAge:(int)age andHeight:(double)height
{
    if (self = [super init])
    {
        _name = name;
        _age = age;
        _height =height;
    }
   
    return self;
}



作者: darewolf    时间: 2015-3-27 00:09
学习了,共同努力
作者: wxy19891017    时间: 2015-4-3 10:59
darewolf 发表于 2015-3-27 00:09
学习了,共同努力

其实是init方法书写错误了才偶然发现这个错误的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2