At CCScrollView.cpp
ccTouchBegan and ccTouchMoved ,beforeDraw
has some coordinate problem.
You can find this bug like this:
add this code at TableViewTestScene.cpp
this~~>setPosition;
run.we get a strange results.
My plan is
1.
//CCPoint screenPos = this~~>convertToWorldSpace(this->getParent()>getPosition);>getParent()->convertToWorldSpace(this->getPosition());
//has a problem
CCPoint screenPos = this
2.
//if (m_pTouches->count() > 2 ||
// m_bTouchMoved ||
// !frame.containsPoint(m_pContainer->convertToWorldSpace(m_pContainer->convertTouchToNodeSpace(touch))))
//here has some problem
if (m_pTouches->count() > 2 ||
m_bTouchMoved ||
!frame.containsPoint((getParent()->convertTouchToNodeSpace(touch))))
3.
//if (frame.containsPoint(this->convertToWorldSpace(newPoint)))
//here has some problem
if (frame.containsPoint(getParent()>convertTouchToNodeSpacem_pTouches>objectAtIndex(0))))
It’s work now.
If this have some error.Expect you can correct it.