这里出现延迟,是由于tableViewCell的selectionStyle设成了UITableViewCellSelectionStyleNone,将selectionStyle设成default就不会出现延迟了,
延迟应该与界面本身没有发生UI变化有关...
我猜测是由于runloop没有收到更新UI的事件,此时创建UIWindow,然后推出AlertController,runloop不能及时对其做出相应的反应,或者是此时runloop正在进行循环,然后创建UIWindow和推AlertController加进来,runloop需进行完其他事件的回应,然后再下次循环再执行推AlertController
新手只能进行猜测,如有大神路过,望留下正确的解释(最好有证明例子),万分感谢