【问题标题】:Dismiss View controller and present another one with one button关闭视图控制器并一键呈现另一个视图控制器
【发布时间】:2014-12-12 03:49:02
【问题描述】:

我发现了几个关于此的问题,但除了使用委托之外,还没有真正看到关于如何做到这一点的好答案。我想出了一个效果很好的解决方案,但是我不确定从长远来看它是否会不好。

这是我迄今为止表现出色的解决方案。如果有人能告诉我为什么这是一个不好的实现方式,请告诉我!

   [self dismissViewControllerAnimated:NO completion:^(){
   [[[[UIApplication sharedApplication] keyWindow] rootViewController] presentViewController:vc animated:NO completion:nil];
   }];

【问题讨论】:

  • 过去任何时候我需要完成这件事,我都是这样做的。

标签: ios button dismiss presentviewcontroller


【解决方案1】:

这是执行此操作的正确方法。事实上,Apple 从 iOS 5.0 开始就引入了完成块,专门用于此类目的。

如果当前的方法简单且完全有意义,您为什么要另一种方法?

【讨论】:

猜你喜欢
  • 2017-02-03
  • 2016-11-20
  • 2016-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多