Пользовательская ячейка и индикаторы удаления / перемещения - PullRequest
0 голосов
/ 29 мая 2010

У меня есть пользовательский UITableViewCell. Однако, когда я попал в режим редактирования, у меня не появляется никаких индикаторов удаления и перемещения. Пользовательская ячейка отрисовывается в contentView.

В layoutSubviews я проверяю, есть ли место слева и справа от contentView, чтобы могли появляться элементы управления (если это была проблема).

- (void)layoutSubviews
{
self.contentView.frame = CGRectMake(50, 0, self.frame.size.width - 100, sub.thumbnail.size.height + 20);
}

В UITableViewController я возвращаю YES через: - (BOOL) tableView: (UITableView *) tableView canMoveRowAtIndexPath: (NSIndexPath *) indexPath {

Как я мог решить эту нехватку интерактивности. Есть ли что-то особенное для пользовательских ячеек?

Спасибо!

1 Ответ

1 голос
/ 29 мая 2010

Важный момент: всегда вызывайте функцию на супер при повторной реализации. Это решило мою проблему:

- (void)layoutSubviews
{
   [super layoutSubviews];
   self.contentView.frame = CGRectMake(50, 0, self.frame.size.width - 100, sub.thumbnail.size.height + 20);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...