2017-05-05 2 views
0

나는이 자식의 repo에서 발견 인/아웃 전환 애니메이션의 팝업을 구현하기 위해 노력하고있어이하십시오 UiCollectionView이있는 UIViewController에 임베디드 코드는 UICollecitonView위한 것입니다 https://github.com/freedom27/PopInAndOutCollectionViewTransition팝 아웃 전환 애니메이션

그러나 내가 한 그 안에. 이 때문에 내 프로토콜에 오류가 계속 발생합니다.

protocol CollectionPushAndPoppable { 
    var sourceCell: UICollectionViewCell? { get } 
    var collectionView: UICollectionView? { get } 
    var view: UIView! { get } 
} 

오류는 기본적으로 내 ViewController가 프로토콜을 준수하지 않는다고 말합니다.

extension CollectionViewController: CollectionPushAndPoppable {} 

이 줄은 오류가 발생합니다. 이 프로토콜을 준수하기 위해 내 UIViewController에

답변

0

내 CollectionView에 따르도록

어떻게 개체의 모든 기능과 특성을 구현해야 프로토콜을 수정 않습니다. 이 경우 해당 속성을 CollectionViewController에 추가해야합니다. CollectionViewControllerUIViewController 인 경우 이미 view 속성이 있습니다.

extension CollectionViewController: CollectionPushAndPoppable { 

    var sourceCell: UICollectionViewCell? { 
     return UICollectionViewCell() 
    } 

    var collectionView: UICollectionView? { 
     return myViewController 
    } 

} 
당신은 공식 스위프트 문서에서 프로토콜에 대해 자세히 알아볼 수 있습니다

: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html

관련 문제