自定义构造方法问题

自定义构造方法问题

问题1:init中 self{}中 用下划线_name,还是一个self.name?两者什么区别

问题2:为什么提示我的initWithName 不存在呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Tender10 2018-07-03 16:35:11

1、self.xxx调用方法包含了set和get方法,而通过下划线是获取自己的实例变量,不包含set和get 方法。

2、initWithName是需要自己定义的,你自定义了这个方法嘛?

  • 我定义了这个方法,但是main.m文件没有办法获取到initWithName这个,是什么原因呢?
    2018-07-03 19:15:01
  • 你可以在.h文件中先去声明一下,如果不在.h文件中声明,在其他类中是无法调用的。
    2018-07-04 14:03:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
iOS入门:基础语法与常用控件
  • 参与学习       1337    人
  • 提交作业       712    份
  • 解答问题       1878    个

很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师