Когда я запрашиваю sh для конкретного ViewController только с TableView, навигационная панель имеет странные эффекты, такие как редизайн всего (GIF ниже). Вот как установить navbar в моем методе viewDidLoad пользовательского контроллера навигации.
let appearance = UINavigationBarAppearance()
appearance.accessibilityFrame = CGRect(x: 0, y: 0, width:
UIApplication.shared.windows.first?.frame.size.width ?? 500, height: 100)
appearance.configureWithOpaqueBackground()
appearance.backgroundColor = .primaryColor
appearance.titleTextAttributes = [.foregroundColor: UIColor.white]
appearance.largeTitleTextAttributes = [.foregroundColor: UIColor.white]
navigationItem.standardAppearance = appearance
navigationItem.scrollEdgeAppearance = appearance
navigationItem.compactAppearance = appearance
self.navigationBar.prefersLargeTitles = true
self.navigationBar.clipsToBounds = true
self.navigationBar.addSubview(imageView!)
imageView?.topAnchor.constraint(equalTo: navigationBar.topAnchor, constant: 10).isActive = true
imageView?.bottomAnchor.constraint(equalTo: navigationBar.bottomAnchor, constant: -10).isActive = true
imageView?.centerXAnchor.constraint(equalTo: navigationBar.centerXAnchor).isActive = true
imageView?.widthAnchor.constraint(equalTo: navigationBar.widthAnchor, multiplier: 0.75).isActive = true
Есть идеи?