2015-11-02 49 views
0

我有一個UITableViewController其中包含不同語言的單元格。當用戶點擊一個單元時,它們被帶到UIPageViewController,該單元顯示該語言的適當單張。那部分工作正常。兩個水龍頭需要隱藏UINavigationBar出現

我已經實現了使用下面的代碼,以使UINavigationBar隱藏和出現的水龍頭:

self.navigationController.navigationBar.hidden = YES; 
self.navigationController.hidesBarsOnTap = true; 

我有一個代碼,在我的viewDidLoad。我沒有任何手勢識別器,但在模擬器和設備上都出現了UINavigationBar,我必須點擊兩次屏幕。爲什麼我必須點擊兩次?

如果我在UITableViewController上做同樣的事情,我只需要點擊一次,所以它看起來像是這個UIPageViewController的具體內容,我無法弄清楚什麼。

我環顧四周,我似乎無法找到任何類似的東西。

關於這方面的指導,將不勝感激。

回答

1

試試這個:

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

如果不工作,你可以張貼代碼爲你的方法相應和這個問題?
也許可以幫助更多的信息。

+0

非常感謝@Trevor - 那就像一個魅力一樣 - 首先我認爲它是那條線而不是我所擁有的那條線,但是這並沒有做任何事情,並且與我所擁有的線條一樣,它現在可以追溯到一個單一的挖掘!對不起,缺乏信息和方法的問題,但這是一個偉大的和簡單的修復 - 我很感激它! – amitsbajaj

+0

沒問題,很高興幫助!你能否把這個標記爲公認的答案:) –

相關問題