2016-12-17 11 views
2

뒤로 버튼을 숨기고 제목을 설정하고 싶습니다.Swift 숨기기 뒤로 버튼

override func viewDidLoad() { 
    super.viewDidLoad() 

    navigationItem.title = "Einstellungen" 
    navigationItem.hidesBackButton = true } 

을하지만 제목이 표시되지 않고 뒤로 버튼이 여전히하지만 난 그것을 만지면 아무 반응이 없습니다 :

나는 다음과 같은 코드를 사용하고 있습니다. 아무도 나를 도와 줄 수 있니?

답변

2

.

이전의 ViewController에서 제목과 hidesBackButton을 설정하면 모든 것이 잘 동작합니다.

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 

    if let destinationVC = segue.destination as? ViewControllerFirstSettings { 

     destinationVC.navigationItem.hidesBackButton = true 
     destinationVC.navigationItem.title = "Einstellungen" 
    } 
} 
0

이 코드는 데 도움이 될 수 있습니다 : 나는 내 자신에 대한 해결책을 발견

// MARK: - CUSTOM METHODS 
     func createNavBar() { 

      let leftNavigationButton = UIButton() 
      leftNavigationButton.setImage(UIImage(named: "ic_back.png"), forState: .Normal) 
      leftNavigationButton.frame = CGRectMake(10, 10, 20, 15) 
      leftNavigationButton.addTarget(self, action: "onBackButtonPressed:", forControlEvents: UIControlEvents.TouchUpInside) 
      let customBarItem = UIBarButtonItem(customView: leftNavigationButton) 
      self.navigationItem.leftBarButtonItem = customBarItem; 

      //set TitleAppIcon 
      let GR = UITapGestureRecognizer(target: self, action: Selector("headerLogoTapAction:")) 
      let imageView = UIImageView(frame: CGRect(x: 90, y: 0, width: ((UIScreen.mainScreen().bounds.width)/3), height: 40)) 
      imageView.addGestureRecognizer(GR) 
      imageView.userInteractionEnabled = true 
      navigationItem.titleView = imageView 
     }