0

ここに何を残すかはわかりませんが、基本的には、AwesomeMenu型のオブジェクトをActionControlオブジェクト(NSOBjectのサブクラス)の初期化子クラスに渡して、ActionControlオブジェクトがAwesomeMenuへの参照を持つようにしました。ただし、ActionControl関数の1つに、次のような呼び出しがあります。

[self.menu updateButton]; 

ここで、self.menuはAwesomeMenuであり、updateButtonはAwesomeMenu内の関数です。何らかの理由で、XCodeがupdateButtonに入ることはありません。updateButton内にブレークポイントを設定してみました。彼らは決してつまずかない。INTO updateButton(パラメーターが表示されるだけで、関数に移動せずに行をスキップする)などを試してみました。エラーも発生しません。プログラムを介して選択したパスは、その関数呼び出しを複数回引き継ぎますが、実際には呼び出されません。

何が起こっていますか?

4

1 に答える 1

0

関数の1つを呼び出す前にself.menuを割り当てませんでした。self.menuの値はnilでした。それを機能させるには、初期化ステートメントを切り替える必要がありました。

于 2012-10-11T15:13:55.337 に答える