2017-05-10 5 views
0

StoryBoards를 사용하여 ViewController를 만들었으며 클래스를 MyViewController로 설정했습니다.프로그래밍 방식으로 NavController를 ViewController 내에서 사용하십시오.

MyViewController는 UIViewController에서 상속 받고 일부 UI 요소가있는 클래스입니다. 이 요소 중 하나는 UIButton입니다. 이 버튼에 액션을 프로그래밍 방식으로 addTarget으로 추가 할 수 있습니다. 왜 -

나는 버튼을

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
    let newViewController = storyboard.instantiateViewController(withIdentifier: "newViewComtroller") 
navigationController.pushViewController(newViewController, animated: true) 

를 클릭하지만 아무 일도 발생하지 않을 때있는 navigationController에서보기를 변경하려면?

답변

1

내 스토리 컨트롤러에 내장 된 내비게이션 컨트롤러가있는 경우 스토리 보드를 확인하십시오. 그렇지 않은 경우,보기 컨트롤러를 클릭하고 Xcode의 메뉴에서 "편집기"로 이동 한 다음 "포함"을 클릭하고 "탐색 컨트롤러"를 선택할 수 있습니다. 그런 다음보기 컨트롤러가 탐색 컨트롤러와 연결되므로 "pushViewController"메서드를 제대로 사용할 수 있어야합니다.

+0

감사합니다. 나는 그것에 대해 잊었다! 프로그래밍 방식으로 수행 할 수있는 방법이 있습니까? – moonvader