Corona SDK 中的 removeEventListener 没有返回 Boolean 值

Corona SDK 的文档指出,如果成功移除了监听器,removeEventListener 应该返回一个值为 true 的 Boolean 值。我有一个显示对象的表格,要挨个删除监听器。我想利用 Boolean 值来识别在循环中依然有监听器的对象。我的代码如下:

for i=1,3 do
    myTable[i]:addEventListener("touch", aFunction )
end
for i=1,#myTable do
  if ( myTable[i]:removeEventListener("touch", aFunction ) ) then
    print("存在!")
  else
    print("不存在")
  end
end

即使 myTable 中的所有元素都还有监听器,这似乎并不起作用。有什么建议吗?

点赞