gpt4 book ai didi

objective-c - 替代分配返回值

转载 作者:搜寻专家 更新时间:2023-10-30 19:58:34 24 4
gpt4 key购买 nike

我是 Objective C 的新手。在一份开发人员文档中,我发现了以下声明。

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

flag = aView.lockFocusIfCanDraw;

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

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

最佳答案

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

关于objective-c - 替代分配返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com