2014-11-19 3 views
-1

Я хотел бы установитьи datasource для 'tableView in ViewController.swift`.set delegate и datasource uitableview программно в Swift

Я написал этот код в своей функцииDidLoad, но он не работает.

Код:

tableView.delegate?.self 
    tableView.dataSource?.self 

Я работаю с CoreData и моя сущность называется "Примечание".

Надеюсь, что кто-то может помочь мне решить эту проблему.

ответ

3

Правильный способ установить делегата и исходные данные:

tableView.delegate = self 
tableView.dataSource = self 
+0

Спасибо за ваш ответ. Но я все еще получаю эту ошибку: «Неустранимая ошибка: неожиданно найден nil при развертывании необязательного значения ' – hom

+1

. Вы не указали никакой информации в своем вопросе о том, какая у вас ошибка. Является ли эта ошибка той же до и после предлагаемого изменения? Вы должны предоставить более подробную информацию, например, о том, где произошла ошибка, какой-то соответствующий код и т. Д. И я предлагаю вам добавить это в отдельный раздел вашего вопроса (не заменять оригинал) – Antonio

+0

Ok. Я отправил вопрос об этой ошибке в прошлом, где я также предоставил более подробную информацию об ошибке, где произошла ошибка ... Это ссылка: http://stackoverflow.com/questions/27001729/coredata-error-reloaddata -И-быстро! Надеюсь, что эти детали полезны. – hom

-2

ли это, он будет работать

tableView.delegate  = self 
tableView.dataSource = self 
+3

это ничем не отличается от ответа b Antonio 3 месяца назад – vikingosegundo