新版本事件机制问题

举例
void UIWidget::releaseUpEvent()
{
/compatible/
if (m_pReleaseListener && m_pfnReleaseSelector)
{
(m_pReleaseListener->m_pfnReleaseSelector)(this);
}
/
***********/

if (m_pTouchEventListener && m_pfnTouchEventSelector)
{
    (m_pTouchEventListener->*m_pfnTouchEventSelector)(this,TOUCH_EVENT_ENDED);
}

}

如果在执行 (m_pReleaseListener->*m_pfnReleaseSelector)(this);的时候把this给释放了

那么再执行 (m_pTouchEventListener->*m_pfnTouchEventSelector)(this,TOUCH_EVENT_ENDED);的时候必然就出错了

这个是新版本加的事件机制所导致的,不知道有没有解决方案

删除 widget

CC_SAFE_RETAIN(widget)