If I forward-declare a variable, do I still need to ‘nil’ it even when I’m calling composer.removeScene(“scene”)
e.g.
[lua]local composer = require( “composer” )
local scene = composer.newScene()
local myVariable = 100
– “scene:create()”
function scene:create( event )
local sceneGroup = self.view
– “scene:show()”
function scene:show( event )
local sceneGroup = self.view
local phase = event.phase
if ( phase == “will” ) then
elseif ( phase == “did” ) then
end
end
– “scene:hide()”
function scene:hide( event )
local sceneGroup = self.view
local phase = event.phase
if ( phase == “will” ) then
elseif ( phase == “did” ) then
myVariable = nil
composer.removeScene(“scene”)
end
end
– “scene:destroy()”
function scene:destroy( event )
local sceneGroup = self.view
end
– Listener setup
scene:addEventListener( “create”, scene )
scene:addEventListener( “show”, scene )
scene:addEventListener( “hide”, scene )
scene:addEventListener( “destroy”, scene )
return scene[/lua]