Недействительная переоценка метода UITableViewDataSource?

Я пытаюсь реализовать необходимые методы UITableViewDataSource, но я получаю странную ошибку:

"недействительная переоценка 'tableview (_: cellForRowAtIndexPath:)'"

Однако я не уверен, в чем проблема. Вот две соответствующие строки кода: декларация класса и соответствующие протоколы/суперкласс:

class SubjectFormViewController: UIViewController,UITableViewDelegate,UITableViewDataSource

и объявление функции, вызывающее ошибку:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) ->  UITableViewCell

Ответ 1

У вас есть эта функция дважды в вашем классе. Найдите его и сотрите один из них.

Ответ 2

У вас может быть одна и та же функция дважды в вашем классе. Удалите один из них, если это так.

Иногда ваш класс расширяет класс с той же функцией. Затем вы должны использовать ключевое слово "override" для изменения расширенного метода или вызывать метод напрямую, без определения в классе.