基於weex的 ios app 點擊提交視圖關閉問題 finishActivity()

 

 

先看頁面邏輯 以下: 登陸頁面 ——》 首頁 ------》列表頁——》 信息填寫頁1———》信息填寫頁(2,3,4) ———》信息提交頁前端

:登陸頁app 首頁列表頁新增頁.。。。。。提交頁ios

一頓操做下來 點提交 正常是要跳到列表頁的 前端代碼以下:數組

第一次安裝,打開登陸 使用是沒有問題的 問題就出如今 關閉app後 再打開使用時 一套流程走完提交的時候 頁面跳轉到了 信息填寫第1個頁面,而不是列表頁。app

研究了一下 問題出在了 event.finishActivity(); 這個函數這裏。函數

因而去找ios裏的代碼:blog

因爲 沒學過ios  上網搜了一下 這個函數大體意思應該是: 當視圖的個數大於2  就進行一些操做 回到navigation裏的第3個視圖  注意因爲是數組  2表明數組的第三項token

之因此出現跳轉錯誤問題 我以爲應該是視圖個數不對  因而在函數 finishActivity() 裏打斷點po一下事件

第一次安裝app登陸使用 一套流程下來 提交 斷點結果: it

(暫時先忽略被黑線劃掉的代碼)io

能夠看到顯示 視圖個數有8個

 關閉app 再打開後 一套流程下來 再提交  打斷點 po 以下:

能夠看到視圖有7個 

 

 

因此找到問題所在了  因爲視圖個數不對 因此跳的頁面也不同

出現這種狀況的緣由是 第一安裝app 有登陸頁面 而關閉後再打開 因爲token 已存在 因此 直接進了首頁 致使最終計算視圖個數時 少了一個  

如何解決: 

找到 判斷是否有token 進入不一樣頁面的函數 新增一個參數 isindex 用來判斷跳轉視圖位置

前端代碼裏:

有一個ios監聽事件 若是已登陸 login 存到

 

ios 裏 代碼 :

找到ios裏判斷 登陸跳轉的函數,定義一個布爾類型的參數 ,經過這個參數在finishActivity()  判斷跳轉

問題解決!

相關文章
相關標籤/搜索