Quick触摸失效(3.5)

创建Button在5秒后先删除再添加后触摸无效
代码如下: local btn = cc.ui.UIPushButton.new(“BlueButton.png”, {scale9 = true})
btn:setButtonSize(120, 80)
btn:setButtonLabel(cc.ui.UILabel.new({text = “Test”}))
btn:align(display.RIGHT_BOTTOM, display.right - 200, display.bottom + 20):addTo(self)

btn:onButtonPressed(function(event)
    print("btn:onButtonPressed") 
    event.target:setScale(1.1)
end)
btn:onButtonRelease(function(event)
    print("btn:onButtonRelease")
    event.target:setScale(1.0)
end)
btn:onButtonClicked(function()
    print("btn:onButtonClicked")
end)

btn:runAction(cc.Sequence:create(cc.DelayTime:create(5), cc.CallFunc:create(function()
    btn:retain()
    btn:removeFromParent()
    btn:addTo(self)
    btn:release()
    btn:setButtonEnabled(true)
end)))

关键代码:


        btn:retain()
        btn:removeFromParent()
        btn:addTo(self)
        btn:release()
        btn:setButtonEnabled(true)

试下btn:removeFromParent(false):7:

问题已解决,谢谢楼上的