iPhone: перевод только одного раздела UITableView в режим редактирования - PullRequest
8 голосов
/ 23 февраля 2009

У меня есть три раздела в моем гипотетическом UITableView. Я хотел бы один раздел, который находится в режиме редактирования. Остальные разделы не должны находиться в режиме редактирования. Возможно ли это вообще?

Ответы [ 2 ]

24 голосов
/ 24 февраля 2009

Это действительно не должно быть загадкой, как это четко прописано в документации. Просто используйте метод источника данных

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
0 голосов
/ 19 января 2019

Это прекрасно сработало для меня. В приведенном ниже примере раздел 0 недоступен для редактирования, тогда как остальные разделы.

override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
    if indexPath.section == 0{
        return false
    }
    return true
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...