0

我正在关注著名的斯坦福在线课程 Objective C。

该课程建立在使用 Model:View:Controller 构建的 RPN 计算器上

self.display.text=@"0";

self.display.history=@"";

self.brain.clear;

在模型中(由对象“大脑”引用),唯一的实例变量是 NSMutableArray,其中包含计算器用户输入的各种内容。

我在模型中放入了一个名为“clear”的方法,该方法使用 removeAllObjects 方法清除数组。

我收到来自 Xcode 的警告“不应该将属性访问未使用的 getter 用于副作用”

我试过用像这样的线来删除大脑对象

self.brain 释放;无济于事。

我应该如何正确清除大脑对象?

4

1 回答 1

2

尝试使用

[self.brain clear]; // <-- Calls method 'clear' of object brain

代替

self.brain.clear; // <-- Access property 'clear' of object brain

当你需要调用一个方法时,你应该使用括号 "[" , "]" 表示法。

[对象方法];

例如:[人类 setAge:12]

当您需要访问对象的属性时,您应该使用点表示法。

对象.属性;

例如:年龄=人类年龄;

于 2012-08-12T15:51:50.077 回答