永发信息网

objective-c 实例方法\类方法如何调用

答案:2  悬赏:80  手机版
解决时间 2021-02-04 14:57
objective-c 实例方法\类方法如何调用
最佳答案
在书写了类的声明和实现后,应用程序如何去调用它呢?
在Objective-c中,调用方法的简单格式如下:
1[实例 方法]; 如: [person setAge:32]; 其中 person是Person类的实例。
或者是:
2 [类名 方法名]; 如:NSString str = [NSDate date]; 这是直接调用类NSdate中的方法date来得到当前日期和时间。
在Objective-c中,调用一个类或实例的方法,也称为给这个类或实例发消息(message)。类的实例称为“接收方”。所以,通用方法调用的格式也可以理解为:
[接收方 消息];
在术语上,整个表达式也叫做消息表达式。这是官方的正式称呼。
当然,一个方法可能会有参数,也有可能会有多个参数,因此完整的方法调用格式如下:
[接收方法 名子1:参数1 名子2:参数2 名子3:参数 ... ]
如:
[person setAge:32];
[person setName:@"sam" andSecondName:@"job"];
注:在多参数方法调用时,可以省略从第二个开始的方法名子。
如:
[person setName:@"sam" :@"job"];
一个方法中还可以调用另外一个方法调用,如:
[NSString stringWithFormat:[test format]];
注:方法的调用一定要加上中括号“[........]”
全部回答
参见: http://stackoverflow.com/questions/3725857/protected-methods-in-objective-c中,不用翻译了吧you can simulate protected and private access to methods by doing the following:declare your private methods in a class continuation (i.e. a unnamed category declared near the top of the class' .m file)declare your protected methods in a subclass header – apple uses this pattern with respect to uigesturerecognizer (see documentation and reference to uigesturerecognizersubclass.h)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
好梦来地址在什么地方,想过去办事
考试的中心环节是(  )。A.阅卷B.监考C.测
烈日炎炎的午后为什么会令人头晕眼花?
豪元照明(余干总经销)地址在什么地方,想过去
永安豆怎么去啊,有知道地址的么
马衣的意思是什么啊?知道的请说下!
歼20技术来自美国 要不然怎么会进展这么快
海天家具城地址在什么地方,我要处理点事
圣光守护是什么技能
古巴遭美长期封锁原因是什么
怎样让他人可以直接加我为好友?
申通快递大埔高陂营业部地址有知道的么?有点
黎明家私地址在哪,我要去那里办事
包工头工资超过预算跑了,该怎么结算
在疚的意思是什么啊?知道的请说下!
推荐资讯
根据国家有关规定,劳动合同期限届满前,用人
凉皮麻辣烫地址有知道的么?有点事想过去
窜出的读音是一声还是四声
国税局小区地址有知道的么?有点事想过去
铁岭巨龙高频设备有限公司这个地址在什么地方
稽道的意思是什么啊?知道的请说下!
(lg2)^3+(lg5)^3+3lg2lg5怎么算
“Mg是叶绿体中的色素分子必不可少的组成元素
齿轮传动,齿面点蚀首先出现在什么部位
浪淘沙 北戴河
大圩地址在什么地方,想过去办事
螺栓为什么要有4.8/8.8/10.9/12.9之分呢?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?