2016-12-05 1 views
1

이 동작 중 일부를 재정의하는 고유 한 버전을 제공하려고합니다. 특히 UIKit에 MyController를 표시 상태로 남겨 둡니다.은 저장된 속성으로 대체 할 수 없습니다. shouldRemovePresentersView()

import UIKit 

class DimmingPresentationController: UIPresentationController { 

    override var shouldRemovePresentersView: Bool 

} 

그러나 나는 다음과 같은 몇 가지 오류가 나타납니다 사실, 난에 편리하지 스위프트 2 방법, 작업을 다시 작성했다

Cannot override with a stored property 'shouldRemovePresentersView' 
Getter for 'shouldRemovePresentersView' with Objective-C selector 'shouldRemovePresentersView' conflicts with getter for 'shouldRemovePresentersView' from superclass 'UIPresentationController' with the same Objective-C selector 

을 신속 3 더 이상 :

override func shouldRemovePresentersView() -> Bool { 
return false 
} 

답변

2

괄호를 제거하고 funcvar으로 바꾸고 화살표을 콜론으로 바꿉니다.이 방법은 사용 중입니다. 재산으로 :

override var shouldRemovePresentersView : Bool { 
    return false 
} 
관련 문제