Got the answer myself. As mentioned in test project we have to call pickNodeFromTapAt: or pickNodeFromTouchEvent:at:
to automatic invoke nodeSelected:byTouchEvent:at:
. What i was doing is that is was calling this pickNodeFromTouchEvent:at:
in touchEvent touchBegan and i was overriding that method in my scene. That was the problem i don't have to override it as it is already declared in CC3Scene. So as soon as i removed the overrided method from my CustomSecene Class nodeSelected:byTouchEvent:at:
was fired.
Hope this helps somebody