본문 바로가기
iOS

네비게이션 바, 화면 이동 응용 해보기

by swiftyElly 2020. 9. 9.
💡
✏️[Swift] 네비게이션 바, 화면 이동 정리를 바탕으로 해보는 아아아아주 작은 프로젝트(?)
🛠
RED 버튼을 누르면 빨간 화면으로, BLUE 버튼을 누르면 파란 화면으로 가기

 

전체적인 스토리보드를 그려놓고 시작했다.

 

✏️[Swift] 네비게이션 바, 화면 이동 에서 했던 것 처럼 하고, 화면만 하나 더 추가했다!

  • RED SCREEN에 대한 RedController,
  • BLUE SCREEN에 대한 BlueController를 추가

 

ViewController.swift

@IBAction func red_btn(_ sender: Any) {
	if let controller = self.storyboard?.instantiateViewController(identifier: "RedController") { 
		self.navigationController?.pushViewController(controller, animated: true) 
		print("Go to Red screen!") 
	} 
} 
@IBAction func blue_btn(_ sender: Any) { 
	if let controller = self.storyboard?.instantiateViewController(identifier: "BlueController") { 
		self.navigationController?.pushViewController(controller, animated: true) 
		print("Go to Blue screen!") 
	} 
}
  • RED, BLUE 버튼을 누르면 각각의 뷰 컨트롤러로 이동할 수 있게 push
  • 잘 이동하는지 콘솔에서 확인하기 위해 print()로 메세지 작성

 

RedController.swift

import UIKit class RedController: UIViewController { 
	override func viewDidLoad() { 
		super.viewDidLoad() 
		// Do any additional setup after loading the view. 
	} 
}

BlueController.swift

import UIKit class BlueController: UIViewController { 
	override func viewDidLoad() { 
		super.viewDidLoad() 
		// Do any additional setup after loading the view. 
	} 
}

 

〰️완성〰️

동영상이 안 올라가서 스크린샷으로 올려둠!

 

 

댓글