Pertanyaan Bilah navigasi menghilang saat mendorong ke viewController berikutnya


Saat ini halaman beranda aplikasi saya menyembunyikan bilah navigasi; namun, setiap kali saya mencoba untuk mendorong pengontrol itu ke viewController berikutnya, ia juga menyembunyikan bilah navigasi itu juga. Saat ini saya memiliki tampilan kontroler tanpa bilah navigasi:

[self.navigationController pushViewController: mapView animated:YES];

Setiap kali ini mendorong ke yang berikutnya tidak memiliki satu lagi. Bilah navigasi viewController berikutnya ada di viewWillAppear metode, sehingga harus muncul. Ada ide?

MENJAWAB:

Jika Anda menyembunyikan bilah navigasi Anda di ViewController dan ingin menampilkannya di yang berikutnya kemudian gunakan kode berikut:

someVC *VC = [[someVC alloc] init];
self.navigationController.navigationBarHidden=NO;
[self.navigationController pushViewController: VC animated:YES];

@ LithuT.V dan @Tendulkar Terima kasih!


10
2017-09-18 05:08


asal


Jawaban:


Tulis kode ini dalam metode ViewDidload dari mapView

[self.navigationController.navigationBar setHidden:NO];

6
2017-09-18 05:17



Saya menghabiskan dua jam untuk mencoba menunjukkan bilah navigasi saya pada pengontrol tampilan yang didorong dari papan cerita yang berbeda.

Perhatikan bahwa hanya satu pengendali navigasi yang diperlukan di papan cerita utama, lalu untuk pengontrol tampilan tempat bilah navigasi menghilang menyembunyikannya dan menampilkannya lagi dengan kode berikut.

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

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

2
2017-08-14 14:22



Saya kira Anda menyembunyikan navbar Anda dari storyboard, coba kode di bawah ini:

//Show navigationBar for a particular VC

-(void)viewWillAppear:(BOOL)animated
{
    [self.navigationController setNavigationBarHidden:NO];  
}

-(void)viewWillDisappear:(BOOL)animated
{
    [self.navigationController setNavigationBarHidden:YES];
}

1
2017-09-18 05:16



Menambahkan self.navigationController.navigationBarHidden = NO; di viewController Anda berikutnya -(void)viewWillAppear:(BOOL)animated metode.

Ini akan menampilkan bilah navigasi untuk viewController


0
2017-09-18 05:19