0

私はObjectiveCでよく知られているStanfordオンラインコースをフォローしています。

このコースは、Model:View:Controllerを使用して構築されたRPN計算機に基づいています。次のコード(機能する)を使用して、Viewコントローラーにクリアボタンを作成する必要があります。

self.display.text=@"0";

self.display.history=@"";

self.brain.clear;

モデル(オブジェクト「brain」によって参照される)では、唯一のインスタンス変数は、電卓ユーザーが入力したさまざまなものを含むNSMutableArrayです。

removeAllObjectsメソッドを使用して配列をクリアするモデルに「clear」というメソッドを配置しました。

Xcodeから、「プロパティアクセスの未使用のゲッターを副作用に使用しないでください」という警告が表示されます。

次のような行を使用して脳オブジェクトを削除してみました

self.braindealloc; 無駄に。

脳のオブジェクトを正しくクリアするにはどうすればよいですか?

4

1 に答える 1

2

使ってみてください

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

それ以外の

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

メソッドを呼び出す必要がある場合は、角かっこ "["、"]"表記を使用する必要があります。

[オブジェクトメソッド];

例:[human setAge:12] ;

オブジェクトのプロパティにアクセスする必要がある場合は、ドット表記を使用する必要があります。

object.propery;

例:age = human.age;

于 2012-08-12T15:51:50.077 に答える