Когда ваш основной ViewController имеет тип UITableViewController , он имеет свойство clearsSelectionOnViewWillAppear
, которое по умолчанию YES
- так что он автоматически очистит выделение.
Это свойство недоступно для UITableView , я думаю, это потому, что он не имеет метода ViewWillAppear
.
A UIViewController не нуждается в этом свойстве, потому что изначально он не имеет UITableView
.
вывод: вам придется реализовать его самостоятельно, когда вы не используете UITableViewController
.