push -> 넣기 / pop -> 빼기
차곡차곡 넣고, 마지막에 넣은 것부터 빼게 됨.
스택뷰로 이메일, 비밀번호, 로그인버튼을 만들었고, 다음 화면으로 넘어갈 수 있도록 '계정이 아직 없으신가요? 회원가입' 버튼을 만들어줌.
새로운 ViewController를 만들어 스택을 쌓아줌 (Navigation Controller이용)
back을 누르면 왼쪽 화면으로 돌아가고, 회원가입 버튼을 누르면 오른쪽 화면으로 넘어감.
네비게이션 바를 숨김 처리하고 아래 버튼을 눌렀을 때 push와 pop이 되도록 코딩.
self.navigationController?.isNavigationBarHidden = true
각각의 뷰 컨트롤러의 클래스 안 override 함수에 작성
class RegisterViewController: UIViewController {
@IBOutlet weak var btnForLoginViewController: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
self.navigationController?.isNavigationBarHidden = true
}
//버튼을 눌렀을 떄
@IBAction func onLoginViewControllerBtnClicked(_ sender: UIButton) {
self.navigationController?.popViewController(animated: true)
}
}