     private func setupInterface() {
         let visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .extraLight))
 
+        tableView.estimatedRowHeight = 0
         tableView.isUserInteractionEnabled = false
         tableView.translatesAutoresizingMaskIntoConstraints = false
-        tableView.estimatedRowHeight = 0
 
         visualEffectView.contentView.addSubview(tableView)
         tableView.allowsSelection = true

        return bottomOverlayView
    }


    func registerTableView<T: UITableViewDelegate & UITableViewDataSource>(for controller: T) {
        tableView.delegate = controller


        let fakeWidth = tableView.widthAnchor.constraint(equalToConstant: 500)
        fakeWidth.priority = UILayoutPriority.defaultLow

        navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
        navigationController?.navigationBar.shadowImage = UIImage()
        navigationController?.navigationBar.isTranslucent = true
        navigationController?.view.backgroundColor = .clear

        let constraints: [NSLayoutConstraint] = [
            tableView.topAnchor.constraint(equalTo: topLayoutGuide.bottomAnchor),
