Очистить выбор TTTableViewController при появлении view

#iphone #cell #selection #three20

#iPhone #ячейка #выбор #three20

Вопрос:

Кажется, я не могу найти способ очистить выбранную ячейку TTTableViewController после возврата из предыдущего просмотра. У кого-нибудь есть какие-либо советы?

Комментарии:

1. Вам нужно будет более четко понимать, что вы подразумеваете под «выбранным». Выделен ли он? Делаете ли вы что-нибудь пользовательское, например, переопределяете didSelectObject: (id) объект в indexPath:(NSIndexPath *)indexPath?

Ответ №1:

TTTableViewController является подклассом UIViewController, поэтому вы можете использовать @property(nonatomic) BOOL clearsSelectionOnViewWillAppear свойство и установить его в TRUE

Если это не сработает, вы всегда можете отменить выбор строки с помощью

 [self.tableView deselectRowAtIndexPath:[self.view indexPathForSelectedRow] animated:YES];
  

где self.TableView — это ваш TableView. Ввод этой строки в ваш viewWillAppear должен сработать.

Комментарии:

1. определенно указано правильное направление, хотя мне пришлось заменить self.view на self.TableView для TTTableViewController.