• <small id="ck0wk"><meter id="ck0wk"><menuitem id="ck0wk"></menuitem></meter></small>

  • <big id="ck0wk"></big>

  • 鍍金池/ 問答/Java  C  iOS  網絡安全  HTML/ weex push到IOS原生的頁面,返回時出現一個空的導航欄

    weex push到IOS原生的頁面,返回時出現一個空的導航欄

    nativePageA --(push)--> weexPageA --(push)--> weexPageB --(push)--> nativePageB --(pop)--> weexPageB
    這時weexPageB頂部會出現原生的導航欄。
    備注:
    1、weexPageA是weex入口頁面,也就是IOS原生加載的第一個weex頁面,我在viewWillAppear時做了處理,如下
    -(void)viewWillAppear:(BOOL)animated{

    [super viewWillAppear:animated];
    self.navigationController.navigationBarHidden = YES;

    }
    也就意味著weexPageA頁面不會出現原生的導航欄的問題,這是我希望的

    2、weexPageB是由weexPageA頁面push過來的,已經脫離了viewWillAppear的控制(我在xcode里面打的斷點,監測,在渲染weexPageB時,viewWillAppear并沒有觸發),在nativePageB頁面pop的weexPageB時,頂部就會出現原生的導航欄。

    回答
    編輯回答
    骨殘心

    目前有個比較low的方法,就是在父類里面,界面消失時,做個隱藏導航欄的處理,體驗稍微差點
    -(void)viewWillDisappear:(BOOL)animated{

    [super viewWillDisappear:animated];
    if (self.isFromWeex) {
        [self.navigationController setNavigationBarHidden:YES];
    }

    }
    希望有好的建議,繼續提出,謝謝!

    2018年9月8日 04:15
    編輯回答
    未命名

    自己實現 WXNavigationProtocol 寫一個 handler 類似于 WXNavigationDefaultImpl ,攔截跳轉方法, 跳轉一個自己實現的weexVC。

    2017年5月28日 22:05
    男生女生一起差差差带痛声,插曲的痛的视频30分钟,男生和女生在一起差差的视频