andreamazz / andreamazz/AMScrollingNavbar

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

オープン
#375 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Swift
スター
6k
フォーク
628
PR マージ指標
30日以内にマージされた PR はありません

説明

**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

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。