1

我是新來的Swift,我想怎麼做。Swift UNavigationItem按鈕顯示菜單標籤

當我觸摸rightBarButtonItem按鈕我想以下顯示:

Behavior when button touched

測試的Test2文本應當以相同的視圖控制器顯示

如果我不碰rightBarButtonItem測試的Test2應該不會顯示。 (測試的Test2isHiddentrue。)

Behavior when button not touched

這是可能的,或者我需要另一種方式?

我一直在網上搜索很長一段時間。但我一直無法找到任何東西。請幫助或嘗試提供一些如何實現這一點的想法。

+0

請注意,蘋果建議您不要使用漢堡包菜單,如本由自己創建它。他們更喜歡標籤欄。 –

+0

@MatthewSeaman蘋果已經批准了這些年來使用漢堡包菜單的數千款應用,遵循漢堡菜單Facebook風格。你如何閱讀這些信息? –

+0

@AlessandroOrnano這不是他們違反準則,他們只是不受歡迎。 –

回答

2

這是可能的,您可以在viewstackView中添加TestTest2,然後更改視圖的isHidden屬性。但正如馬修所說,蘋果更喜歡使用標籤欄。

設置視圖是否隱藏屬性爲true在viewDidLoad中:

override func viewDidLoad() { 
    super.viewDidLoad() 
    customView.isHidden = true 
} 
@IBOutlet weak var customView: UIView! 

@IBAction func rightBarButtonClick(_ sender: UIBarButtonItem) { 
    customView.isHidden = !customView.isHidden 
} 

你也可以使用SWReveal吊艙。

,或者你可以迅速利用這個raywenderlich文檔

+0

謝謝mate!這是很好的選擇對我來說! – Jeff