Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. [assembly: Dependency(typeof(VCService))]
  2. namespace YOUR_NAMESPACE
  3. {
  4. public class VCService : IVCService
  5. {
  6. public void RemoveEmptyViewController(int count)
  7. {
  8. try {
  9. var masterDetailPageRenderer = UIApplication.SharedApplication.KeyWindow.RootViewController.ChildViewControllers.First() as PhoneMasterDetailRenderer;
  10. var masterDetailPage = masterDetailPageRenderer.Element as MasterDetailPage;
  11.  
  12. var navPage = Platform.GetRenderer(masterDetailPage.Detail) as UINavigationController;
  13.  
  14. if (navPage.ViewControllers.Count() > count) {
  15. int vcIndex = navPage.ViewControllers.Count() - 2;
  16. navPage.PopToViewController(navPage.ViewControllers[vcIndex], false);
  17. }
  18. } catch {
  19. // nothing to do
  20. }
  21. }
  22. }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement