举例
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);的时候必然就出错了
这个是新版本加的事件机制所导致的,不知道有没有解决方案