LEEAlert icon indicating copy to clipboard operation
LEEAlert copied to clipboard

LeeAlert连续show,中间夹一层present的问题

Open steven326 opened this issue 5 years ago • 6 comments

[首先先弹出一个2个LeeAlert,以队列形式弹出,这时最上层是LeeAlertWindow,关闭其中一个LeeAlert,再在LeeAlertWindow上present一个NavigationController,NavigationController里持有一个ViewContoller,在viewController上再弹出LeeAlert,这时会把NavigationController自动释放掉并把最新的Alert保持在最上方。如何可以保留现有的NavigationController?

steven326 avatar Oct 23 '20 06:10 steven326

为什么要在LeeAlertWindow上添加控制器? 这个window是专门显示alert的, 你应该在自己的window上present自己的控制器吧, 不然管理起来太混乱了

lixiang1994 avatar Oct 23 '20 07:10 lixiang1994

为什么要在LeeAlertWindow上添加控制器? 这个window是专门显示alert的, 你应该在自己的window上present自己的控制器吧, 不然管理起来太混乱了

因为业务需要在没个弹窗上有交互,点一个按钮需要present一个控制器,控制器要压在LeeAlertWindow之上,操作完成之后dismiss还要看到其他队列了的LeeAlert 方便加下您Q吗,录了段视频可以反映业务场景

steven326 avatar Oct 23 '20 07:10 steven326

控制器要压在LeeAlertWindow之上

这是需求点?

lixiang1994 avatar Oct 23 '20 07:10 lixiang1994

控制器要压在LeeAlertWindow之上

这是需求点?

对,队列形式弹出Alert,最上层Alert面板有个按钮,点击后要present控制器,并且需要把队列里的Alert压到下层不能关闭,这时LeeAlertWindow在最上层,如果我用自己的window会被盖在LeeAlertWindow下边啊。您的意思是我新建一个window再盖在LeeAlertWindow上边?然后再弹出LeeAlert?

steven326 avatar Oct 23 '20 08:10 steven326

我这么理解对吗? 你有多个alert要显示, 按照队列顺序依次显示, 显示第一个时, 点击alert的内容 会present一个controller, 然后暂停当前队列的显示, 等这个controller关闭后, 继续显示队列中的alert ?

lixiang1994 avatar Oct 23 '20 10:10 lixiang1994

你详细描述一下需求, 我帮你看看用LEEAlert如何实现

lixiang1994 avatar Oct 23 '20 10:10 lixiang1994