Сядьте на другой совершенно отдельный UIView, поверх представлений, которые содержат таблицу.
Просто подделайте его, чтобы он выглядел как строка из таблицы.
Как вы говорите: «Спасибо, это звучит так, как будто это будет работать до тех пор, пока [tableview deselectRow: [tableview selectedRow] работает, поэтому кажется, что фиктивная строка действительно находится в представлении». - это именно то, что вы делаете.