24.01.02 TIL - 팀과제 Koisk 5

Hay·2024년 1월 2일
0

코드 병합하고 나서 실패했던 것

  • 코드베이스로 짠 코드와 스토리보드 연결시키기
    내가 이해한 바로는 이렇게 코드로만 짜면 스토리보드와는 전혀 상관이 없는 것(?)을 연결하기 때문에, 스토리보드의 Identifier를 이용해서 연결해주되, 메인 뷰컨트롤러가 아니라 버거뷰컨트롤러로 연결을 해주고, 가드 렛으로 옵셔널을 해준다. -> 이부분은 더 공부해보기

Self와 self
Self -> 뭔가 타입과 관련된 무엇
self -> 자기 자신

//기존 코드 - 문제가 발생함
   // MARK: - Button Helper
    // 세부 메뉴를 보여줌 - BurgerViewController() 창이 팝업된다
    @objc func didTapBurgerButton() {
        let burgerVc = BurgerViewController()
        self.present(burgerVc, animated: true, completion: nil)
//수정된 코드
// MARK: - Button Helper
    // 세부 메뉴를 보여줌 - BurgerViewController() 창이 팝업된다
    @objc func didTapBurgerButton() {
        let burgerVc = BurgerViewController()
        
        let storyboard = UIStoryboard(name: "BurgerStoryboard", bundle: nil)
        guard let bugerVC2 = storyboard.instantiateViewController(withIdentifier: "BurgerViewController") as? BurgerViewController 
        eles { return }
        
        self.present(burgerVc, animated: true, completion: nil)

0개의 댓글