Touch event propagating through tableview widget

I have a tableview that is suppose to capture touch events and stop them from propagating to display objects below it however the objects below it are still receiving touch events despite returning true in the tableview’s touch listener:
function rowTouchListener(event)
local n = event.target.index
if (event.phase == ‘tap’ or event.phase == ‘release’) then
if (n == 2) then switchSound()
elseif (n == 7) then
local destroyMenu = function()
menu:removeSelf()
menu = nil
end
transition.to(menu, {time=200, y=screenHeight + 140, onComplete=destroyMenu, transition=easing.inOutCubic})
end
end
return true
end
Is this a known issue with widget.tableView or am doing something wrong here? Thank you! Also, sorry about the formatting, the indent thing isn’t working for some reason.

Hi

Maybe the layer you think may be on the upper layer
Or
The touch object does not completely cover the lower layer
Or
The object that was originally blocked suddenly disappeared during the touch event, causing the touch event to continue to execute

If you can’t find the cause of the problem, you can add a layer of display.newRect touch event to try it out.