1

저는 Swift에서 새로운 기능을 수행하고 싶습니다. Swift UNavigationItem 버튼 표시 메뉴 레이블

내가 rightBarButtonItem 버튼을 터치

가 나는 표시 다음 싶습니다 다음 테스트Test2를 텍스트가 같은 뷰 컨트롤러에 를 표시해야합니다

Behavior when button touched

.

내가 만지지 않는 경우 rightBarButtonItem테스트Test2를 표시해서는 안된다. (테스트Test2를isHiddentrue 될 것입니다.)

Behavior when button not touched

이 가능 아니면 다른 방법이 필요합니까?

저는 인터넷에서 오랜 시간 동안 검색해 왔습니다. 그러나 나는 아무것도 찾을 수 없었습니다. 이를 달성하는 방법에 대해 도움을 주거나 아이디어를 얻으십시오.

+0

를 사용하여 신속 자신에 의해 그것을 만들 수 있습니다. 그들은 탭 바를 선호합니다. –

+0

@MatthewSeaman Apple은 햄버거 메뉴 Facebook 스타일에 따라 올해에 햄버거 메뉴를 사용하여 수천 개의 앱을 승인했습니다. 이 정보를 어떻게 읽습니까? –

+0

@AlessandroOrnano 지침에 위배되는 것은 아니며 단지 선호하지 않습니다. –

답변

2

TestTest2view 또는 stackView에 추가 한 다음보기의 isHidden 속성을 변경할 수 있습니다. Matthew가 말한 것처럼 사과는 탭 막대를 사용하는 것을 선호합니다.

가있는 viewDidLoad에서 true로보기 isHidden 속성을 설정 :

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

thanks mate !! 그것은 나를 위해 무엇을 선택했다! – Jeff