title: What are the parameters of addTouchEventListener
body: <p>I created class for uiButton creation, there is three function as following;
  I created button class there is 3 function in class as following;</p>
  
  <pre><code>void MyButtonClass::Create(const std::string &amp;buttonImage, cocos2d::Layer *layer)
  {
      myButton = ui::Button::create(buttonImage, buttonImage);
      layer-&gt;addChild(myButton, 100);
  }
  
  void MyButtonClass::SetPosition(float xPosition, float yPosition)
  {
      myButton-&gt;cocos2d::Node::setPosition(xPosition, yPosition);
  }
  
   void MyButtonClass::SetTouchListener(Ref *sender, SEL_TouchEvent *selector)//There is problem
  {
      myButton-&gt;addTouchEventListener(sender, selector);
  }
  </code></pre>
  
  <p>How can I set TouchListener? I looked parameters from library but it is not working.</p>
  
  <p>for example create button from my gamescene;</p>
  
  <pre><code>button.Create("Play.png", this);
  button.SetPosition(100, 200);
  button.SetTouchListener(CC_CALLBACK_1(GameScene::Play, this));//Exception: No viable conversion from '__bind&lt;void (GameScene::*)(cocos2d::Ref *), GameScene *, std::__1::placeholders::__ph&lt;1&gt; &amp;&gt;' to 'cocos2d::Ref *'
  </code></pre>