1

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

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

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

1 回答 1

0

这是执行此操作的正确方法。事实上,Apple 从 iOS 5.0 开始就引入了完成块,特别是为了这种目的。

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

于 2014-10-16T17:52:16.703 回答