andreamazz / andreamazz/AMScrollingNavbar

Table view buttons and title disappears after going back from full screen presented controller

Ouverte
#375 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Swift
Étoiles
6k
Forks
628
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

**Describe the bug**
Table view buttons and title disappears after going back from full screen presented controller.

**To Reproduce**
- Start observing a collection view (or table view) scroll.
- Scroll to hide the nav bar
- Present a modal view controller with full screen
- Stop observing (in `viewWillDissapear`) **with `showingNavBar = false`**
- Dismiss the presented view controller
- The original controller has the nav bar displayed and all its items (title, buttons) are transparent.

You can also reproduce it by adding this code to `CollectionViewController.swift` in the demo app.

```
// line 38, replace commented line
// navigationController.stopFollowingScrollView()
navigationController.stopFollowingScrollView(showingNavbar: false)
```

```
// line 44, replace commented lines
// let storyBoard = UIStoryboard(name: "Main", bundle: nil)
// let mainViewController = storyBoard.instantiateViewController(withIdentifier: "TestViewController")
// self.present(mainViewController, animated: true, completion: nil)

let c = UIViewController()
c.modalPresentationStyle = .fullScreen
c.view.backgroundColor = .red
present(c, animated: true)
Timer.scheduledTimer(withTimeInterval: 2, repeats: false) { _ in
c.dismiss(animated: true, completion: nil)
}
```
**Expected behavior**
- The nav bar should remain hidden or at least visible with all this items

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.