Я добавил переключатель на страницу:
local function highlightSwitchPress( event )
local switch = event.target
print( "Switch with ID '"..switch.id.."' is on: "..tostring(switch.isOn) ) end
local highlightSwitch = widget.newSwitch(
{
x = ccx*1.75,
y = ch*0.4,
style = "onOff",
id = "highlightSwitch",
onPress = highlightSwitchPress,
initialSwitchState = true
}
)
highlightSwitch.xScale, highlightSwitch.yScale = 0.8, 0.8
highlightSwitch:setState( { isOn=true, isAnimated=true, onComplete=changeComplete } )
sceneGroup:insert(highlightSwitch)
Однако я заметил, что при нажатии на переключатель (зеленый фон) выводится строка:
Switch with ID 'highlightSwitch' is on: false
и когда я нажимаю кнопку выключения (серый фон), выводится строка:
Switch with ID 'highlightSwitch' is on: true
Почему это наоборот?