void InstantiateAndPushDetailViewController(bool animated) { // we use our bundle identifier to define the user activity detailViewController = (DetailViewController)Storyboard.InstantiateViewController("DetailViewController"); detailViewController.DataSource = DataSource; NavigationController.PushViewController(detailViewController, animated); }
public override void PrepareForSegue(UIStoryboardSegue segue, NSObject sender) { base.PrepareForSegue(segue, sender); if (segue.Identifier != DetailSegueName) { return; } NSIndexPath selectedIndexPath = CollectionView.GetIndexPathsForSelectedItems() [0]; string imageIdentifier = DataSource.IdentifierForIndexPath(selectedIndexPath); detailViewController = (DetailViewController)segue.DestinationViewController; detailViewController.ImageIdentifier = imageIdentifier; detailViewController.DataSource = DataSource; SaveActivity(); // create our new NSUserActivity handled us ClearActivityContinuationInProgress(); }
public override void ViewDidAppear(bool animated) { base.ViewDidAppear(animated); var selectedItems = CollectionView.GetIndexPathsForSelectedItems(); if (selectedItems.Length > 0) { UIView.Animate(0.3, 0, UIViewAnimationOptions.CurveLinear, () => CollectionView.DeselectItem(selectedItems [0], true) , null); } if (detailViewController == null) { return; } UserActivity = null; detailViewController = null; }
public override void DecodeRestorableState(NSCoder coder) { base.DecodeRestorableState (coder); detailViewController = (DetailViewController)coder.DecodeObject (DetailViewControllerKey); }
void InstantiateAndPushDetailViewController(bool animated) { // we use our bundle identifier to define the user activity detailViewController = (DetailViewController)Storyboard.InstantiateViewController ("DetailViewController"); detailViewController.DataSource = DataSource; NavigationController.PushViewController (detailViewController, animated); }
public override void ViewDidAppear(bool animated) { base.ViewDidAppear (animated); var selectedItems = CollectionView.GetIndexPathsForSelectedItems (); if (selectedItems.Length > 0) { UIView.Animate (0.3, 0, UIViewAnimationOptions.CurveLinear, () => CollectionView.DeselectItem (selectedItems [0], true) , null); } if (detailViewController == null) return; UserActivity = null; detailViewController = null; }
public override void PrepareForSegue(UIStoryboardSegue segue, NSObject sender) { base.PrepareForSegue (segue, sender); if (segue.Identifier != DetailSegueName) return; NSIndexPath selectedIndexPath = CollectionView.GetIndexPathsForSelectedItems () [0]; string imageIdentifier = DataSource.IdentifierForIndexPath (selectedIndexPath); detailViewController = (DetailViewController)segue.DestinationViewController; detailViewController.ImageIdentifier = imageIdentifier; detailViewController.DataSource = DataSource; SaveActivity (); // create our new NSUserActivity handled us ClearActivityContinuationInProgress (); }
public override void DecodeRestorableState(NSCoder coder) { base.DecodeRestorableState(coder); detailViewController = (DetailViewController)coder.DecodeObject(DetailViewControllerKey); }