본문 바로가기
IOS (Swift, Objective-c)

[IOS] Objective-C Controller에서 Swift Controller 호출하기

by bryan.oh 2019. 8. 15.
반응형

Objective-c ViewController -> Swift ViewController

 

Objective-C 로 생성한 컨트롤러에서 Swift 컨트롤러를 호출하는 예제 입니다.

 

XCODE 실행

Team 선택하시고. 일단 Language는 Objective-C 를 선택합니다.

 

Main.storyboard 선택

Label 추가

Label 을 추가.

Label Text 변경

 

Button 추가

 

Button 이름변경

 

 

여기까지 하고 Swift Page 를 하나 만듭니다.

생성된 Swift 파일에 살짝 코딩합니다.

아마 기본적으로 

import Foundation

이렇게만 되어있을겁니다.

import Foundation
import UIKit

class SwiftViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        
    }
}

중요 : UIViewController를 Extend 해야합니다.

그리고 다시 Main storyboard 에서 View Controller 를 추가합니다.

 

추가한 ViewController 를 위에서 추가한 Swift 파일과 연결해줍니다.

 

아! 그리고 Swift 컨트롤러로 넘어온걸 확인하기 위한 Label 을 하나 추가하고
아래와같이 I am Swift! 로 이름을 변경합니다.

Label 추가는 위에서 했기때문에 생략합니다.

 

다 됐습니다. 애뮬레이터로 실행해 봅니다.

 

 

Go to Swift page  를 클릭

 

이제 여기부터 Swift 로 만들면 됩니다.

 

Objective-C 에서 Swift 로 데이터 넘기기.

2019/08/16 - [IOS (Swift) 개발 기초편 xcode] - [IOS] Pass Data from Objective-C  to Swift

 

[IOS] Pass Data from Objective-C  to Swift

Objective-C 에서 Swift 로 데이터 전달 ViewController pass data to swift from Objective-C 이전 글에서 Objective-C 프로젝트에서 Swift 파일을 생성하여 ViewController 를 호출하는 예제를 해봤습니다. 2019..

hello-bryan.tistory.com

 

728x90
반응형

'IOS (Swift, Objective-c)' 카테고리의 다른 글

[xcode] PlayGround 사용방법  (0) 2021.08.26
[Swift5] swift 기초 문법  (0) 2021.08.26
cocoapod 설치 오류 해결하기  (0) 2020.08.05
[IOS] Pass Data from Objective-C  to Swift  (0) 2019.08.16
Xcode - hello world (swift)  (0) 2019.03.31

댓글