Baseflow / Baseflow/Xamarin-Sidebar

Black Screen when using a Login page

Open
#79 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
112
Forks
67
PR merge metrics
No merged PRs in 30d

Description

Hello,

Here is my code:

**AppDelegate.cs**

```
public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
{
Window = new UIWindow(UIScreen.MainScreen.Bounds);

if (isAuthenticated)
{
Window.RootViewController = new RootViewController();
}
else
{
Login screenLogin = new Login();
screenLogin.OnLoginSuccess+= ScreenLogin_OnLoginSuccess
Window.RootViewController = screenLogin ;
}

Window.MakeKeyAndVisible();

return true;
}

private void ScreenLogin_OnLoginSuccess(object sender, EventArgs e)
{
isAuthenticated = true;
Window.RootViewController = new RootViewController();
Window.MakeKeyAndVisible();
}
```

**RootViewController.cs**
```
public partial class RootViewController : UIViewController
{
public SidebarController SidebarController { get; private set; }
public NavController NavController { get; private set; }

public override void ViewDidLoad()
{
base.ViewDidLoad();

NavController = new NavController();
NavController.PushViewController(new Home(), false);

SidebarController = new SidebarController(this, NavController, new Menu());
}
}
```

My Login screen is a UIViewController. NavController is a class that inherits from UINavigationController. The fundamental is: if user is not authenticated, so, i show the login page. When the user enter the correct credentials, i call the event 'OnLoginSuccess', that is signed in AppDelegate. So, i change the isAuthenticated var to true and set my RootViewController class as Window.RootViewController and call Windows.MakeKeyAndVisible();

When i testing this code at emulator, works fine (iphone 5s, iphone 6s+, ipad pro 9.7). But, in a real device (iphone 6 and iphone 6s) only appears a Black Screen after the login.

All real devices are using iOS 11.1 and 11.0.3.

I'm little bit frustrated.

Thanks for the help!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.