[아이폰] - 탭 바(Tab Bar)
○ 탭 바(Tab Bar) |
------------------------------------------------ 탭바 ----------------------------------------------- |
1. Main.Storyboard 에서 뷰컨트롤러 눌러서 Editor - Embed in - Tab Bar Controller 누른다
2. viewController 를 2개더 추가한다(3개 연동)
3. 만들어진 Tab Bar Controller 에서 오른쪽 마우스로 새로만든 viewController에 마우스 오른쪽 - view Controllers 로 연결한다
4. 아이콘 바꾸는 법은 각 viewController 하단의 item 눌러서 오른쪽 4번째에 System item 을 변경하면 된다, Bar Item 의 title 로 이름변경 가능
5. 추가한 2개의 viewController 에 각각 swift 파일을 생성해서 연결한다(각 viewController 동그라미 첫번째 눌러서 class에서 연동)
6. 이제 실행해서 보면 아래 탭뷰로 눌러서 이동이 가능하다
-------------------------------------------------------------------------------------------------------
[첫번째 화면 - ViewController.swift] class ViewController: UIViewController { // 0이 첫번째꺼고 1이 두번째꺼고 2이 세번째꺼다 탭바 연결시키면 된다(버튼이벤트) @IBAction func clickTwo(_ sender: UIButton) { tabBarController?.selectedIndex = 1 } @IBAction func clickThird(_ sender: UIButton) { tabBarController?.selectedIndex = 2 } } [두번째 화면 - SecondViewController.swift] class SecondViewController: UIViewController { var count : Int = 0 // 카운트변수 1로 초기화 @IBOutlet var backView: UIView! // 뷰 변수로 가져오기 // 버튼 짝수번째 클릭때 배경색 바꾸기 @IBAction func btnClicked(_ sender: UIButton) { count = count + 1 if(count % 2 == 0){ backView.backgroundColor = UIColor.green } else { backView.backgroundColor = UIColor.yellow } } } [세번째 화면 - ThirdViewControlle.swift] class ThirdViewController: UIViewController { @IBOutlet weak var imgView: UIImageView! override func viewDidLoad() { imgView.image = UIImage(named: "test1.png") // 이미지뷰에 이미지를 넣음 super.viewDidLoad() } } |
'아이폰' 카테고리의 다른 글
[아이폰] - 테이블뷰(TableView) (0) | 2018.12.24 |
---|---|
[아이폰] - 뷰컨트롤러 데이터 이동(prepare) (0) | 2018.12.24 |
[아이폰] - 알림창 띄우기(AlertController) (0) | 2018.12.24 |
[아이폰] - 피커뷰(PickerView) 이미지 데이터 처리 (0) | 2018.12.24 |
[아이폰] - 피커뷰(PickerView) 데이터 처리 (0) | 2018.12.24 |