#스택 자료구조

희희희·2021년 5월 11일
0

앱개발

목록 보기
2/4

스택

push -> 넣기 / pop -> 빼기
차곡차곡 넣고, 마지막에 넣은 것부터 빼게 됨.



스택뷰로 이메일, 비밀번호, 로그인버튼을 만들었고, 다음 화면으로 넘어갈 수 있도록 '계정이 아직 없으신가요? 회원가입' 버튼을 만들어줌.

새로운 ViewController를 만들어 스택을 쌓아줌 (Navigation Controller이용)
back을 누르면 왼쪽 화면으로 돌아가고, 회원가입 버튼을 누르면 오른쪽 화면으로 넘어감.

네비게이션 바를 숨김 처리하고 아래 버튼을 눌렀을 때 push와 pop이 되도록 코딩.

네비게이션 바 숨김 처리

self.navigationController?.isNavigationBarHidden = true

각각의 뷰 컨트롤러의 클래스 안 override 함수에 작성

회원가입 화면에서 아래 버튼을 누르면 pop이 되도록 설정

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)
        
    }
    
}

참고

정대리님 Youtube

profile
iOS 어플 개발 연습

0개의 댓글

관련 채용 정보