1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-12 14:23:26 +00:00

app extension for autofill ios

This commit is contained in:
Kyle Spearrin
2019-06-28 08:57:08 -04:00
parent f237fa98d2
commit 7a230ee5f5
15 changed files with 1580 additions and 56 deletions

View File

@@ -122,29 +122,23 @@ namespace Bit.iOS.Autofill
public override void PrepareForSegue(UIStoryboardSegue segue, NSObject sender)
{
var navController = segue.DestinationViewController as UINavigationController;
if(navController != null)
if(segue.DestinationViewController is UINavigationController navController)
{
var listLoginController = navController.TopViewController as LoginListViewController;
var listSearchController = navController.TopViewController as LoginSearchViewController;
var passwordViewController = navController.TopViewController as LockPasswordViewController;
var setupViewController = navController.TopViewController as SetupViewController;
if(listLoginController != null)
if(navController.TopViewController is LoginListViewController listLoginController)
{
listLoginController.Context = _context;
listLoginController.CPViewController = this;
}
else if(listSearchController != null)
else if(navController.TopViewController is LoginSearchViewController listSearchController)
{
listSearchController.Context = _context;
listSearchController.CPViewController = this;
}
else if(passwordViewController != null)
else if(navController.TopViewController is LockPasswordViewController passwordViewController)
{
passwordViewController.CPViewController = this;
}
else if(setupViewController != null)
else if(navController.TopViewController is SetupViewController setupViewController)
{
setupViewController.CPViewController = this;
}