2017-05-05 1 views
0

をポップアウトその中で。このため、私は私のプロトコルでエラーを受け取り続けます:は、私は、このGitのレポで見つかっ/アウトトランジションアニメーションでポップを実装しようとしている遷移アニメーション

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

関連する問題