Corona SDK的文档建议,如果成功删除了侦听器,removeEventListener应返回布尔值true。我有一个显示对象表,我迭代通过删除监听器。我想使用布尔值来标识在循环运行时仍然具有侦听器的对象。我的代码如下:
for i=1,3 do
myTable[i]:addEventListener("touch", aFunction )
end
for i=1,#myTable do
if ( myTable[i]:removeEventListener("touch", aFunction ) ) then
print("exists!")
else
print("did not exist")
end
end
即使myTable中的所有元素仍然具有侦听器,这似乎也不起作用。有什么想法吗?