투케이2K

93. (swift/xcode) self 키워드 클래스 전역 변수 및 메소드 지정 실시 본문

Swift

93. (swift/xcode) self 키워드 클래스 전역 변수 및 메소드 지정 실시

투케이2K 2022. 8. 16. 09:18

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT

 

[소스 코드]

import UIKit

class ViewController: UIViewController {
    
    
    
    
    
    // MARK: [전역 변수 선언 영역]
    var stringData = ""

    
    
    
    
    // MARK: [뷰 메모리 로드 수행 실시]
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        print("")
        print("===============================")
        print("[ViewController >> viewDidLoad() :: 뷰 메모리 로드 실시]")
        print("===============================")
        print("")
        
        
        /*
         [요약 설명]
         1. self 키워드는 클래스나 구조체의 인스턴스 자신을 가리킵니다
         2. self 를 사용하는 이유는 클래스에서 자신의 전역 변수와 지역 변수 구분을 위해서 표시하기 위해 사용합니다
         3. self 키워드를 사용해 전역 변수 , 메소드 를 지정합니다
         */
        
        // [전역 변수 데이터 설정 및 로그 출력 실시]
        self.stringData = "hello twok"
        print("")
        print("===============================")
        print("[ViewController >> viewDidLoad() :: 전역 변수 데이터 확인]")
        print("[stringData :: \(self.stringData)]")
        print("===============================")
        print("")
        
        
        // [테스트 함수 호출]
        self.testMain()
    }
    
    
    
    
    
    // MARK: - [뷰 화면 표시]
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        print("")
        print("===============================")
        print("[A_Intro >> viewDidAppear() :: 뷰 화면 표시]")
        print("===============================")
        print("")
    }
    
    
    
    
    
    // MARK: - [뷰 종료 상태]
    override func viewDidDisappear(_ animated: Bool) {
        super.viewDidDisappear(animated)
        print("")
        print("===============================")
        print("[ViewController >> viewDidDisappear() :: 뷰 종료 상태]")
        print("===============================")
        print("")
    }
    
    
    
    
    
    // MARK: - [테스트 함수 정의]
    func testMain(){
        print("")
        print("===============================")
        print("[ViewController >> testMain() :: 테스트 함수 수행]")
        print("===============================")
        print("")
    }


} // [클래스 종료]
 

[결과 출력]

 

 

반응형
Comments