여기에 이미지 설명을 입력하십시오 . 다른보기에서 다른 탐색 모음 단추를 표시하는 데 문제가 있습니다.
부모보기 탐색 컨트롤러와 3 개의 자식보기가 있습니다. 제가하고 싶은 것은 메인 스토리 보드에 추가함으로써 얻을 수있는 동일한 2 개가 아니라 각 하위 뷰에 서로 다른 탐색 모음 버튼을 갖는 것입니다.
내 스토리 보드와 코드가 어떻게 생겼는지 볼 수 있도록 두 개의 스크린 샷을 첨부했습니다.
그래서 기본적으로 각 뷰에 개별적으로 막대 항목을 추가하는 코드를 찾고 있습니다. [! [여기에 이미지 설명 입력] [2]] [2]
In each view controller you can use self.navigationItem to make those changes individually.
For example, say you have a view controller names "VC1" and you want to have an add button in the navigation bar. In VC1, override viewDidLoad and do the following:
override func viewDidLoad() {
self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Add, target: self, action: "addFunc")
}
UPDATE: So, looking at your tutorial I realized that you're not pushing the child view controllers to the navigation controller, you're just adding them as child. There is a difference. Every navigation controller has a set of view controllers (you can access this: navController.viewControllers)
자식 뷰 컨트롤러를 추가 할 수 있지만 다른 컨트롤러와 다르지 않습니다. 실제로 내비게이션 컨트롤러를 사용하려면 내비게이션 컨트롤러로 푸시해야합니다. 그렇지 않으면 navigationItem 또는 이와 유사한 기능에 액세스 할 수 없습니다.
스크롤 뷰에 뷰 컨트롤러를 추가하는 대신 다음을 사용하십시오.
self.pushViewController(childViewController1, animated: true)
스크롤 뷰에 포함하고 모든 뷰 컨트롤러에 대해 서로 다른 탐색 모음 버튼을 갖고 싶다면이 메커니즘을 직접 구현해야합니다. 예를 들어 다음을 확인하십시오.
https://github.com/peymanmortazavi/UISwipeViewController
다듬어지지 않았고 레이아웃 제약 조건을 올바르게 구현해야하지만 내 의미를 보여줍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다