随便操作都会崩溃。。
感觉这种一般是你的代码问题啊
嗯, 貌似是我的代码问题。 我建立了一个scene ,然后,分离出来若干个view , 在view 中,通过self:getParent:replaceByName(“xxx”) 切换. 这样写有风险?
代码如下:
function StartScene:replaceView(name )
if self.view ~= nil then
effectSoundCtrlPlay(sound_effect.lvup)
self.view:onExit(function()end)
self.view:removeSelf()
–self.view:removeSelf()
self.view = nil
self.view = name.new(self )
self.view:addTo(self)
self.view:onEnter()
else
self.view = name.new(self)
–print(self.view:getPositionX() , self.view:getPositionY())
self.view:addTo(self)
self.view:onEnter()
end
end
function StartScene:replaceViewByName(name)
local view = require(“app.views.”…name)
self:replaceView(view)
end
