0

我不确定我离开这里的预期是什么,但基本上,我已将 AwesomeMenu 类型的对象传递给 ActionControl 对象(NSOBject 的子类)的初始化程序类,以便 ActionControl 对象具有对 AwesomeMenu 的引用。但是,在其中一个 ActionControl 函数中,有一个类似的调用

[self.menu updateButton]; 

其中 self.menu 是 AwesomeMenu,updateButton 是 AwesomeMenu 中的一个函数。出于某种原因,XCode 从不输入 updateButton。我尝试在 updateButton 中设置断点。他们从不绊倒。我尝试步进 INTO updateButton (它只是向我显示参数,然后跳过该行而不带我进入函数)等等。我也没有收到任何错误。我选择的程序路径让我多次调用该函数,但它从未真正调用过。

发生了什么?

4

1 回答 1

0

在调用 self.menu 的功能之一之前,我没有分配它;self.menu 的值为 nil。我只需要切换我的初始化语句就可以让它工作。

于 2012-10-11T15:13:55.337 回答