2016-08-03 2 views
1

방금 ​​Xcode를 최신 Xcode 8 베타 버전으로 업데이트했습니다. 이제 저는 현재 작업중인 프로젝트 하나를 열었습니다.Xcode 베타 4에서 previewActionItems()가 제거되었습니다.

previewQuickActions를 등록하는 메서드가 변경된 것 같습니다.이 메서드를 재정의하는 오류가 발생하여 objc getter와 충돌합니다.

func previewActionItems() -> [UIPreviewActionItem] { 
    return ctrl.previewActionItems 
} 

나는 인터넷에서 몇 가지 조사를했지만 사용하거나 previewActions를 등록 구현하기 위해 어떤 방법을 발견했다.

도와 주시면 감사하겠습니다. 관련 Chromo

답변

3

당신은 더 나은 an official documentation of previewActionItems를 볼 것으로

.

선언

var previewActionItems: [UIPreviewActionItem] { get } 

(스위프트가 너무 빠른 변화로 일부 문서화는 현재 상황을 반영하지 않을 수 있습니다. 그러나이 설명은 베타 4. 잡고있는 것 같다)

시도를 이 :

override var previewActionItems: [UIPreviewActionItem] { 
    return ctrl.previewActionItems 
} 

간단한 키워드로 찾기가 어려울 수 있습니다. 검색하지만 Stack Overflow에는 많은 유사한 기사가 있습니다 ...

+1

답장을 보내 주셔서 감사합니다. 읽기 전용 한정자로 인해 혼란 스러웠습니다. 그리고 사실 나는 당신이 계산 된 속성을 재정의 할 수 있다는 것을 몰랐습니다. :) – Chromo

관련 문제