티스토리 뷰

UIButton 클릭 -> UIView 화면전환은 굳이 프로그래머블하게 처리하지않아도 사실은 스토리보드만으로도 처리가 가능하다.


하지만.. 모두가 정석을 이용하지 않듯이..

나는 특정 UIView 를 터치할때, UINavigationController 의 push 화면전환을 하고싶다.




1. 누를 대상 View 를 배치한다.




2. 눌러질 해당 View를 Command 버튼을 누른채 UIViewController 코드에 끌어당겨 Outlet 을 만들어준다.




3. 이동할 목적지 UIViewController 를 storyboard에 배치한다.

4. storyboard -> identity inspector -> storyboard ID 에 ID 를 입력한다.





5. 다시 Main 뷰로 돌아와서 코드를 작성한다.


------------- Main.swift --------------

import UIKit


class Main: UIViewController

{

    @IBOutlet weak var myView: UIView!

    

    override func viewDidLoad()

    {

        super.viewDidLoad()

        

        // Touch Event 등록 후 함수를 연동한다. (goPage)

        let gesture = UITapGestureRecognizer(target: self, action: #selector(Main.goPage(_:)))

        self.myView.addGestureRecognizer(gesture)

    }


    override func didReceiveMemoryWarning()

    {

        super.didReceiveMemoryWarning()

    }

    

    func goPage(sender:UIGestureRecognizer)

    {

// Story board 상수를 지정하고 (Main.storyboard 기 때문에 "Main"을 입력해주자.)

        let storyboard  UIStoryboard(name: "Main", bundle: nil)

// 아까 입력했던 storyboard id -> writeview_yw를 입력해주자ㅏ.

        let vc          = storyboard.instantiateViewControllerWithIdentifier("writeview_yw") 

        

        self.navigationController!.pushViewController(vc, animated: true)

    }

}

----------------------------------------



'Computer > ETC..' 카테고리의 다른 글

VBS(VB) 서버 포트 체크하기  (0) 2016.11.29
(리눅스) 접속 기록 확인하기  (0) 2016.08.18
Git Hub 사용법 4 - 콘솔용 Git 설치하기  (0) 2016.07.10
(Swift) 배열  (0) 2016.07.08
(Swift) 주석  (0) 2016.07.07
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함