2016-04-19 26 views
-1

私は何が間違っているのか分かりませんが、私のクラスMainVCはプロトコルUIViewControllerPreviewingDelegateに準拠できません。私はインターネット上で検索しましたが、同じ問題を抱えていた一人の人を見つけることはできませんでした。タイプ 'MainVC'はプロトコル 'UIViewControllerPreviewingDelegate'に準拠していません

これは私のクラスである:

class MainVC: UIViewController, UITableViewDelegate, UITableViewDataSource, UIViewControllerPreviewingDelegate {} 

はそれがあるため、別のプロトコルのですか?

私はtableViewのセルから覗いてみようとしています。 ビューはストーリーボードでビルドされています。

私はXcode 7.2.1とSwift 2.2を使用しています。

+0

コンパイラはどこで文句を言っていますか?必要な2つのプロトコルメソッドを実装しましたか? – luk2302

答えて

3

"プロトコルに準拠したクラス"は、 "クラスはこのプロトコルで宣言されたメソッドを実装する"ことを意味します。 hereが表示されているので、プロトコルには2つの必須メソッドがあります。それらを実装する(または少なくともスタブを作成する、つまり空のメソッドを作成する)場合、コンパイラはこれ以上文句を言わないでしょう。

+0

あなたの答えをありがとう、私は今popメソッドを実装し、今は動作します。しかし、なぜ私はそれらの両方を実装する必要がありますか?両方とも必要であるため、 –

+4

。 –

+1

ドキュメントはそうだと言っています! **それらを読みます**! – luk2302