第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

iPhone僅在第一頁(yè)上隱藏導(dǎo)航欄

iPhone僅在第一頁(yè)上隱藏導(dǎo)航欄

iOS
瀟湘沐 2019-09-18 10:33:38
我有下面的代碼隱藏并顯示導(dǎo)航欄。它在第一個(gè)視圖加載時(shí)隱藏,然后在調(diào)用“children”時(shí)隱藏。麻煩的是,當(dāng)他們回到根視圖時(shí),我找不到觸發(fā)它再次隱藏的事件/動(dòng)作....我在根頁(yè)面上有一個(gè)“測(cè)試”按鈕,用于手動(dòng)執(zhí)行操作,但它并不漂亮,我希望它是自動(dòng)的。-(void)hideBar {    self.navController.navigationBarHidden = YES;}-(void)showBar {           self.navController.navigationBarHidden = NO;}
查看完整描述

3 回答

?
倚天杖

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

我發(fā)現(xiàn)最好的解決方案是在第一個(gè)視圖控制器中執(zhí)行以下操作。


Objective-C的


- (void)viewWillAppear:(BOOL)animated {

    [self.navigationController setNavigationBarHidden:YES animated:animated];

    [super viewWillAppear:animated];

}


- (void)viewWillDisappear:(BOOL)animated {

    [self.navigationController setNavigationBarHidden:NO animated:animated];

    [super viewWillDisappear:animated];

}

迅速


override func viewWillAppear(animated: Bool) {

    self.navigationController?.setNavigationBarHidden(true, animated: animated)

    super.viewWillAppear(animated)

}


override func viewWillDisappear(animated: Bool) {

    self.navigationController?.setNavigationBarHidden(false, animated: animated)

    super.viewWillDisappear(animated)

當(dāng)您按下UIViewController堆棧上的下一個(gè)時(shí),這將導(dǎo)致導(dǎo)航欄從左側(cè)(與下一個(gè)視圖一起)動(dòng)畫,并在您按下后面的后退按鈕時(shí)向左移動(dòng)(與舊視圖一起)UINavigationBar。


請(qǐng)注意,這些不是委托方法,您要覆蓋UIViewController這些方法的實(shí)現(xiàn),并且根據(jù)文檔,您必須在實(shí)現(xiàn)中的某處調(diào)用super的實(shí)現(xiàn)。


查看完整回答
反對(duì) 回復(fù) 2019-09-18
?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊

我必須對(duì)其他答案進(jìn)行一些輕微的調(diào)整,只是取消隱藏在viewWillDisappear中的欄,如果它消失的原因是由于推送了導(dǎo)航項(xiàng)目。這是因?yàn)橐晥D可能因其他原因而消失。


所以如果這個(gè)視圖不再是最頂層的視圖,我只會(huì)取消隱藏欄:


- (void) viewWillDisappear:(BOOL)animated

{

    if (self.navigationController.topViewController != self)

    {

        [self.navigationController setNavigationBarHidden:NO animated:animated];

    }


    [super viewWillDisappear:animated];

}


查看完整回答
反對(duì) 回復(fù) 2019-09-18
  • 3 回答
  • 0 關(guān)注
  • 645 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)