WKwebview彈框報錯Attempt to present on which is already presenting (null)

      遇到一個關於WKWebview報錯的問題,詳細報錯如下:

              Warning: Attempt to present <UIAlertController: 0x14f5a9e80>  on <BrowserViewController: 0x14f5a7dd0> which is already presenting (null)

    詳細場景如下:

            wkwebview中訪問h5的應用,在一個下拉框中選中其中一個元素,在瀏覽器端上會彈框一個提示,然後進行下一步操作!但在iPad端,則報了以上的錯誤!

    分析:

          這個原因是,下拉框在IOS的實現上,也是用彈框實現的~ 只是不同的封裝而已!這時候你在已經有一個彈框的情況下,再次彈框就會出了這個問題!

   解決方案:

      1.先關掉下拉框,再來展示另外一個彈框

      2.換另外一種交互方案,不使用彈框(我選擇了這種)

   題外話:

         stackoverflow 是程序員的好武器~ 要用好


參考:http://stackoverflow.com/questions/41326654/attempt-to-present-uialertcontroller-on-view-controller-which-is-already-present


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章