HeroTransitions / HeroTransitions/Hero

Black screen appears when dismissing controller to the root controller

Open
#721 2 comments 4 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
22.5k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

## What did you do?

I tried to present a controller using over current context. After that used hero again to present another controller normally. (eg., project. attached where clicking on green view 2 times presents different controllers and click on 3rd green view dismisses the controller)

## What did you expect to happen?

All the controllers are dismissed showing main controller

## What happened instead?

After dismissing all the presented controllers, black screen appears.

## General Information

* Hero Version: 1.6.1

* iOS Version(s): 15.0 (Beta simulator)

* Swift Version: 5

* Devices/Simulators: iPhone

* Reproducible in Examples? (Yes/No): Yes

## Demo Project

[SampleHero.zip](https://github.com/HeroTransitions/Hero/files/7038746/SampleHero.zip)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by running the attached SampleHero.zip demo with Hero 1.6.1 on the specified iOS 15 simulator and reproduce the sequence of presenting controllers over the current context, presenting another controller, and dismissing them. Trace the dismissal flow until the black screen appears; done means the final dismissal returns to the main controller instead.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.