코드 병합하고 나서 실패했던 것
- 코드베이스로 짠 코드와 스토리보드 연결시키기
내가 이해한 바로는 이렇게 코드로만 짜면 스토리보드와는 전혀 상관이 없는 것(?)을 연결하기 때문에, 스토리보드의 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)