2017-01-17 3 views
0

나는 여러분에게 간단한 것을 가지고 있습니다. UITableviewController에 뒤로 버튼을 만들고 그 뒤로 버튼을 내 다른 UIViewController (NewTableViewController)으로 설정하려고합니다. 하나의 viewcontroller에서 다른 viewcontroller로 돌아가는 방법

여기에 내가 버튼

let newBackButton = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.plain, target: self, action: #selector(NewTableViewController.back(sender:))) 
self.navigationItem.leftBarButtonItem = newBackButton 

을 다시 implemement과 행동은

func back(sender: UIBarButtonItem) { 

    // perform your custom action 
    //.... 
    // go back to the previuos view controller 
    _ = navigationController?.navigationController?.self.dismiss(animated: true) 

} 

하지만 내가 다시 도움 너희들을위한

감사를 갈 드릴 수 없습니다. 내가 빠진 것을 말해줘.

+0

를 사용하는 경우 뒤를 만들 필요는 없다. b. 당신이 모달 쇼를 사용한다면'popViewController'를 사용하지 말고'self.dismiss'를 사용하십시오 – Tj3n

+0

navigationController? .popViewController –

+1

코드 대신 이미지 대신 코드를 추가해야합니다 :) –

답변

1

이 시도 빠른 3

당신이, 당신을 누르면 당신은 모델 뷰 컨트롤러

func back(sender: UIBarButtonItem) { 
    self.dismiss(animated: true, completion: {}); 
} 

또는

당신이 사용하는 경우 푸시

func back(sender: UIBarButtonItem) { 
    if let navController = self.navigationController { 
     navController.popViewController(animated: true) 
    } 
}