cocos2dx3.2 listview使用有bug

头文件
void touchListView(Ref*, cocos2d::ui::ListView::EventType type);

cpp
//listview触摸事件
void LevelSelectScene::touchListView(Ref*, cocos2d::ui::ListView::EventType type)
{
if (type == ListView::EventType::ON_SELECTED_ITEM_END)
{

}

}

init里面执行
//开启有bug
listview->addEventListener(CC_CALLBACK_2(LevelSelectScene::touchListView, this));

报错:
addEventListener
error C2668: “cocos2d::ui::ScrollView::addEventListener”: 对重载函数的调用不明确
1> d:\8888\cocos2d\cocos\ui\uiscrollview.h(254): 可能是“void cocos2d::ui::ScrollView::addEventListener(const cocos2d::ui::ScrollView::ccScrollViewCallback &)”
1> d:\8888\cocos2d\cocos\ui\uilistview.h(177): 或 “void cocos2d::ui::ListView::addEventListener(const cocos2d::ui::ListView::ccListViewCallback &)”

addTouchEventListener需要做一个强转。

listView->addEventListener((ui::ListView::ccListViewCallback)CC_CALLBACK_2(UIListViewTest_Vertical::selectedItemEvent, this));
listView->addEventListener((ui::ListView::ccScrollViewCallback)CC_CALLBACK_2(UIListViewTest_Vertical::selectedItemEventScrollView,this));
```


具体参见TestCpp的UIListViewTest类。