2015-01-29 5 views
0

입력 된 속성은 신속하게 전역입니까?

class var brands : [Brand] { 
     return [Brand]() 
    } 

로 신속한 글로벌 속성입니다 클래스 레이블 속성인가? AppDelegate 파일에 전역 배열로 개체 배열을 만들고 다양한 컨트롤러에서 해당 배열에 액세스하려고합니다. 클래스 레이블 속성으로 할 수 있습니까?

답변

0

클래스 본문 외부에서 선언 된 변수 또는 함수는 전역 변수입니다. 전역 변수 나 함수를 원한다면 프로젝트 전체에 걸쳐 무엇이 글로벌인지 추적 할 별도의 신속한 파일을 만드는 것이 좋습니다.

var globalString = "This is global" 

func globalFunc() { 
    println("This is a global function") 
} 

class Object { 
    var string = "this is not global" 
    func myFunc() { 
     println("this is not global") 
    } 
}