2016-09-05 6 views
2

에서 preferredStatusBarStyle 속성, 방법 등 preferredStatusBarStyleprefersStatusBarHidden가되었다 :는 prefersStatusBarHidden, 스위프트 3/아이폰 OS 10부터 스위프트 3

@available(iOS 7.0, *) 
    open var preferredStatusBarStyle: UIStatusBarStyle { get } 

    @available(iOS 7.0, *) 
    open var prefersStatusBarHidden: Bool { get } 

를 더 이상 빌드 방법을 대체하는 데 같은 기존의 코드로. 이러한 속성은 읽기 전용이므로 어떻게 값을 할당하거나 무시할 수 있습니까?

+0

* * - 확실합니까? 어떤 오류가 발생합니까? -'open'은 하위 클래스의 속성을 덮어 쓸 수 있음을 의미합니다 (http://stackoverflow.com/questions/38947101/what-is-the-open-keyword-in-swift) –

답변

4

Swift (1.0 이전의 첫 번째 공개 베타 버전 이후)에서 속성을 재정의 할 수 있음을 알아야합니다. 읽기 전용 속성은 다음과 같이 대체 할 수 있습니다 :

이제
override var preferredStatusBarStyle: UIStatusBarStyle { 
    return yourPreferredStatusBarStyle 
} 
+0

ObjC에서 수행하는 방법은 무엇입니까? –

0

당신이 재산 무시해야합니다 ". 같은 기존의 코드로 빌드 더 이상 메소드를 오버라이드 (override)하는 데 사용하지 않습니다"

override var prefersStatusBarHidden: Bool{ 
    get{ 
     return true 
    } 
}