2013-04-02 2 views
0

Когда пользователь нажимает кнопку раскрытия, я выполняю сеанс, который нажимает новый видОшибка кнопки раскрытия UITableView

Контроллер для текущего контроллера навигации. проблема, когда я сую толкаемый

контроллера, чтобы добраться до UITableView я обнаружил, что кнопка раскрытия еще в темноте

синего !!! see attached image.

enter image description here

+0

Является ли tableView внутри UITableViewController? – danh

+0

Да, это внутри UITableViewController –

+0

Вы выполняете код в коде, на IBAction кнопки? – danh

ответ

2

У вас есть тригг с этим, надеюсь, он вам поможет.

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath { 

[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationNone]; 
[tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone]; 

} 
+0

спасибо, что это сработало! –

0

Это потому, что выбрана ячейка. Выбранное состояние по умолчанию не очищается. Добавить в viewWillAppear метод:

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

в зависимости от того, что вы назвали вашу собственность Tableview.

+0

спасибо, но я сделал это раньше, и он уже прокомментирован в моем коде, так как он не решает проблему. –

Смежные вопросы