提示attempt to call method 'onButtonClicked' (a nil value)

加载的是cocosStudio2.3.0.1导出的 lua 资源

self.view:getChildByName("Button_5"):onButtonClickedself.BtnCallBack)
self.view:getChildByName("Button_5"):onButtonClicked(handler(self,self.BtnCallBack))

以上两种都会报错,

self.view:getChildByName("Button_5"):addClickEventListener(handler(self, self.BtnCallBack)) --这样写就不会报错
function UIButton:onButtonClicked(callback)
    self:addButtonClickedEventListener(callback)
    return self
end

引擎源码里onButtonClicked的实现就是调用addButtonClickedEventListener的啊,是不是我那里写错了,还是有哪些我不知道的地方?还请大神指点啊:6:

addButtonClickedEventListener这个函数在lua里面没有。不是C++里面的所有函数lua里面都能直接用的。

self.view:getChildByName(“Button_5”):onButtonClicked = self.BtnCallBack
这样试试

问题解决啦,感谢您的回复:7:

问题已经解决啦,是层上的问题,感谢您的回复 :7:

怎么解决的,求教

公司自己对引擎进行了修改,当时不知道,用原版引擎的方法导致出错