Как получить доступ к определённому Navigation Bar, если их два в одном ViewController? Swift, UIKit

Так получилось, что в одном вью контроллере размещены два Navigation Bar. Один от Navigation Controller с общей навигацией, второй добавлен вручную для вставленной во вью контроллер TableView, чтобы можно было включать режим редактирования для таблицы.

Возможно ли в этом случае обращаться к определённому NavigationBar? Проблема в том, что при нажатии на кнопку во втором Navigation Bar сам режим редактирования для таблицы включается нормально, т.е., видны иконки удаления ячейки и перетаскивания ячеек. При этом перетаскивание ячеек вверх-вниз работает, а удаление ячейки не работает.

Вот код для удаления ячейки, он стандартный, в других проектах нормально работает.

func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
    if editingStyle == .delete {
        items.remove(at: indexPath.row)
        tableView.deleteRows(at: [indexPath], with: .automatic)
    }
}

Подозрение именно на то, что есть ещё один Navigation Bar, потому как пробовал разные варианты кода и случайно стало так, что в первом Navigation Bar стали меняться title для Bar Button Item.

Может кто сталкивался с таким, подскажите, please, как получить доступ к конкретному Navigation Bar? Пробовал через identifier, но что-то не реагирует.


Ответы (0 шт):