Edited at

Corona SDKのTableView + strict.luaでエラーが出た場合

More than 5 years have passed since last update.

Corona SDK(2012.894)のTableViewをstrict.luaと組み合わせて使ったところ、タップしたときに以下の様なエラーが出た。

(もしかしたら'tableView'は使っている変数によって異なるかも)

Runtime error

   variable 'tableView' is not declared
stack traceback:
   [C]: ?
   [C]: in function 'error'
   ...path/to//strict.lua:37: in function <...path/to/strict.lua:35>
   ?: in function '?'
   ?: in function '?'
   ?: in function <?:3095>
   ?: in function <?:229>

どう回避するかというと、これは未宣言のtableViewに値が代入されようとしているというエラーなので、適当なグローバルの場所(functionの外)でtableViewを宣言しておいてあげればいい。

tableView = 1