先看頁面邏輯 以下: 登陸頁面 ——》 首頁 ------》列表頁——》 信息填寫頁1———》信息填寫頁(2,3,4) ———》信息提交頁前端
:.。。。。。
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() 判斷跳轉
問題解決!