2016-04-19 2 views
-1

Я не знаю, что я делаю неправильно, но мой класс MainVC не может соответствовать протоколу UIViewControllerPreviewingDelegate. Я искал по всему Интернету, но не смог найти ни одного человека, у которого была такая же проблема.Тип 'MainVC' не соответствует протоколу 'UIViewControllerPreviewingDelegate'

Это мой класс:

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

Является ли это из-за другой протокол?

Я пытаюсь заглянуть из ячейки в таблицеView. Вид построен в Раскадровка.

Я использую Xcode 7.2.1 и Swift 2.2.

+0

Куда компилятор жалуется? Вы реализовали два метода протокола? – luk2302

ответ

3

«Класс соответствует протоколу» означает «класс реализует методы, объявленные в этом протоколе». Как видим, here, ваш протокол имеет 2 требуемых метода. Если вы их реализуете (или, по крайней мере, создаете заглушки, т. Е. Пустые методы), компилятор больше не будет жаловаться.

+0

Спасибо за ваш ответ, я только что реализовал метод pop, и теперь он работает. Но почему я должен реализовать их оба? –

+4

Потому что они оба требуются. –

+1

, потому что документы так говорят! **Читай их**! – luk2302

 Смежные вопросы

  • Нет связанных вопросов^_^