Skip to content
This repository was archived by the owner on Jul 2, 2022. It is now read-only.

Commit de16051

Browse files
committed
Fix Bug in Readme That Brings You Back to Signin
Fixes #411
1 parent 1a3dd60 commit de16051

2 files changed

Lines changed: 9 additions & 16 deletions

File tree

CodeHub.iOS/AppDelegate.cs

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
// --------------------------------------------------------------------------------------------------------------------
2-
// <summary>
3-
// Defines the AppDelegate type.
4-
// </summary>
5-
// --------------------------------------------------------------------------------------------------------------------
6-
71
using System.Collections.Generic;
82
using System;
93
using MvvmCross.Core.ViewModels;
@@ -29,11 +23,6 @@
2923

3024
namespace CodeHub.iOS
3125
{
32-
/// <summary>
33-
/// The UIApplicationDelegate for the application. This class is responsible for launching the
34-
/// User Interface of the application, as well as listening (and optionally responding) to
35-
/// application events from iOS.
36-
/// </summary>
3726
[Register("AppDelegate")]
3827
public class AppDelegate : MvxApplicationDelegate
3928
{
@@ -43,6 +32,8 @@ public class AppDelegate : MvxApplicationDelegate
4332

4433
public IosViewPresenter Presenter { get; private set; }
4534

35+
public static AppDelegate Instance => UIApplication.SharedApplication.Delegate as AppDelegate;
36+
4637
/// <summary>
4738
/// This is the main entry point of the application.
4839
/// </summary>
@@ -161,14 +152,16 @@ public void RegisterUserForNotifications()
161152

162153
private void GoToStartupView()
163154
{
164-
var startup = new CodeHub.iOS.ViewControllers.Application.StartupViewController();
155+
var startup = new ViewControllers.Application.StartupViewController();
165156
TransitionToViewController(startup);
166-
MessageBus.Current.Listen<LogoutMessage>()
157+
158+
MessageBus
159+
.Current.Listen<LogoutMessage>()
167160
.ObserveOn(RxApp.MainThreadScheduler)
168-
.Subscribe(_ => startup.DismissViewController(true, null));
161+
.Subscribe(_ => TransitionToViewController(startup));
169162
}
170163

171-
private void TransitionToViewController(UIViewController viewController)
164+
public void TransitionToViewController(UIViewController viewController)
172165
{
173166
UIView.Transition(Window, 0.35, UIViewAnimationOptions.TransitionCrossDissolve, () =>
174167
Window.RootViewController = viewController, null);

CodeHub.iOS/ViewControllers/Application/StartupViewController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ private void GoToMenu()
8686
slideoutController.SetMainViewController(mainNavigationController, false);
8787

8888
slideoutController.ModalTransitionStyle = UIModalTransitionStyle.CrossDissolve;
89-
PresentViewController(slideoutController, true, null);
89+
AppDelegate.Instance.TransitionToViewController(slideoutController);
9090
}
9191

9292
private UIViewController GetInitialMenuViewController()

0 commit comments

Comments
 (0)