Category Archives: iOS

iOS如何使用OperationQueue实现弹框依次展示

大家都知道,在iOS中,每个vc只能同时展示一个AlertController。

即如果不消掉正在展示的AlertController,是无法展示下一个AlertController的。

在不破坏这个原则的前提下,我们可以使用(NS)OperationQueue,来实现 弹框的串行展示。

首先是DelayedOperation,它对Operation做了一个简单的Hack,支持延迟结束Operation,结束时候调用下finisheOperation即可。
[crayon-5[……]

继续阅读

iOS10在前台如何强制发push

 

iOS如何支持手势返回

传统做法是在viewcontroller上设置navigationController的interactivePopGesturerecovnezer,但是bug很多,推荐如下,在nav controller上的做法:

 

完整代码可以参考我的 iOSMVT 项目。