self.editing против self.tableView.editing и setEditing путаница - PullRequest
0 голосов
/ 31 декабря 2018

После представления модального вида на моем контроллере UITableView, когда редактирование включено, я обнаружил, что значения self.editing и self.tableView.editing отличаются, когда контроллер отключен (self.editing все еще был включен, но self.tableView.editing исчезвыключен и tableView находился в странном состоянии).

Чтобы исправить это, я сделал [self setEditing:NO animated:YES] при представлении модального представления.

Я обнаружил, что эти две строки не выполняютто же самое:

[self.tableView setEditing:NO animated:YES];
[self setEditing:NO animated:YES];

Мои вопросы:

(1) почему есть разница в этих командах и

(2) как могут отличаться состояния self.editing и self.tableView.editing?

1 Ответ

0 голосов
/ 31 декабря 2018

Согласно документации

self.editing

Логическое значение, указывающее, позволяет ли viewController в настоящее время редактировать содержимое представления

self.tableView.editing

Логическое значение, определяющее, является ли табличное представлениев режиме редактирования.

Я думаю, что вы можете понять по самому определению, редактирование viewController относится к тому, разрешает ли viewController редактирование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...