This week I had an instance where I created a custom table, and then had to come back and add an additional field/column to it. After doing so, I could no longer get the table to display in list view.
Other users were still able to see the table and the data on it, so I knew that it was still there.
In the end, running cache.do in the application navigator did the trick of clearing my cache and allowing me to see the table.