iOS 입문자의 공부기록 포스팅 입니다. 정확하지 않은 내용이 있을 수 있으므로 보시면 댓글로 알려주세요 :)
왼쪽 화면에서 오른쪽 화면으로 'view controller 호출로 새창 열기' 버튼을 누르면 오른쪽 창으로 가고, back 버튼을 누르면 다시 기존 화면으로 전환되는 작업을 진행했습니다.
iOS 초보로서 겪었던 삽질을 기록합니다...
새창 열기
//View controller로 새창 열기//
@IBAction func clickMoveButton(_ sender: UIButton) {
//변환할 vc를 지정 및 인스턴스화로 생성
guard let presentVC = self.storyboard?.instantiateViewController(withIdentifier: "presentStoryboard")
else {return}
//vc 전환
self.present(presentVC, animated: true, completion: nil)
print("페이지 이동")
}
열었던 창 닫기
@IBAction func clickBackbtn(_ sender: UIButton) {
self.dismiss(animated: true)
}
override func viewDidLoad() {
super.viewDidLoad()
}
다른 블로그를 참조하여 작성했는데, 새로운 창으로 전환은 되지만 웬걸 뒤로 돌아가는 기능이 되질 않았습니다.
한참을 서치 하다가 같은 view controller가 아니므로 새로운 클래스를 생성해주고 그 곳에서 버튼변수를 연결해주어야만 한다는 사실을 깨달았습니다.
너무나도 기초적인 내용이어서 그랬을까요... 해당 내용은 서치해도 제가 못찾은 것인지 나오지 않더군요. 제가 혹시나 하는 마음에 시도해 본 것이 성공했습니다.
혹시나 이 방법 말고도 다른 방법이 있다면 댓글로 알려주세요... ㅎㅎ
-참조
https://velog.io/@ellyheetov/%ED%99%94%EB%A9%B4%EC%A0%84%ED%99%98
https://one10004.tistory.com/106