【发布时间】:2013-07-12 12:39:49
【问题描述】:
我正在尝试通过在我正在开发的应用程序中按下按钮来嵌套页面等。但是,作为一个小部件,它会继续存在,并且必须使用 display.remove() 或 :removeSelf 将其删除。我试图让这些按钮在按下它们并加载下一页时从视图中删除/删除,但是当我这样做时它要么不起作用,要么引发运行时错误。有什么建议吗?
编辑:这是我目前使用的,虽然它让按钮在点击后永久消失。 `
local onButtonEvent = function (event )
if event.phase == "release" then
display.remove( myButton )
myButton = nil
display.remove( buttonGroup )
buttonGroup = nil
storyboard.gotoScene( "shape" )
end
end
【问题讨论】:
-
你为什么不分享一些代码?
-
好吧,我添加了我目前正在使用的东西,虽然它目前是一种解决方法。
-
好的!代码看起来不错。你得到什么运行时错误?你是什么意思“虽然它让按钮在点击后永久消失。”我虽然这是意图 - 删除点击按钮。
-
这个版本的代码不会抛出任何错误,但我不想在离开时删除组(尽管这似乎是不可避免的)。当您导航回视图时,按钮不会以这种方式重新加载,因此您最初可以像这样嵌套页面,但不能继续这样做。