加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 替换分配返回值

发布时间:2020-12-16 09:35:26 所属栏目:百科 来源:网络整理
导读:我是Objective C的新手.在其中一个开发人员文档中,我找到了以下statemenet. 以下语句调用lockFocusIfCanDraw方法并将返回值赋给 旗.除非标志类型不匹配,否则它不会生成编译器警告 和方法的返回类型.尽管如此,强烈反对这种模式. flag = aView.lockFocusIfCanD
我是Objective C的新手.在其中一个开发人员文档中,我找到了以下statemenet.

以下语句调用lockFocusIfCanDraw方法并将返回值赋给
旗.除非标志类型不匹配,否则它不会生成编译器警告
和方法的返回类型.尽管如此,强烈反对这种模式.

flag = aView.lockFocusIfCanDraw;

除了上面的一个,我可以想到很多这种情况.例如,我可能想要从框中捕获显示文本并将其分配给本地字符串等.

我只是想知道,如果不鼓励上述陈述,处理这种情况的推荐方法是什么?

解决方法

调用方法的点语法只应用于属性(即调用访问器时).由于lockFocusIfCanDraw不是访问器方法,因此应使用常规方括号语法,即flag = [aView lockFocusIfCanDraw];代替.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读