To find out whether a figure has a table on it or not, try something like
handleList = findobj(1, 'type', 'table')
handleList = findobj(1, 'type', 'uitable')
Not sure which one it is, if it is even any of those, but it might be worth giving it a try.
If a table is not there, handleList should be empty.