我用cocostudio完成的UI,然后在VS里进行添加一些按钮函数,但是按照我之间的做法却一直报错,由于是新手你懂得,上代码:
ui::UILayer* ul = ui::UILayer::create();
ui::UIWidget* pWidget = GUIReader::shareReader()->widgetFromJsonFile(“test.json”);
ul->addWidget(pWidget);
this->addChild(ul, 2, 10);
ui::UIButton* pLoginBtn = dynamic_castui::UIButton*(pWidget->getChildByTag(101));
pLoginBtn->addTouchEventListener(this,toucheventselector(LoginScene::CallLogin));
运行后报错地方如下:UIWdget.cpp:
void Widget::addTouchEventListener(CCObject *target, SEL_TouchEvent selector)
{
_touchEventListener = target;//就是这里了。“0x00689899 处最可能的异常: 0xC0000005: 写入位置 0x00000108 时发生访问冲突”
_touchEventSelector = selector;
}
怎么回事呢。说我target传错了?我传的this。之前也是this都没问题啊。。
