uitablleview падает, когда источник данных ссылки - PullRequest
0 голосов
/ 13 октября 2011

Я вызываю представление, которое содержит представление таблицы и отображается правильно, пока я не свяжу источник данных с владельцем файла и не сгенерирует следующую ошибку SIGABRT.Я не понимаю, что происходит, потому что я установил tableview в других представлениях и работает!Проблема такая же, как в этой теме, потому что я использую ASIHttprequest:

SIGABRT при запуске

 2011-10-13 00:53:36.633 Nimbo[1713:207] -[testViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x5c6fa30
    2011-10-13 00:53:36.639 Nimbo[1713:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[testViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x5c6fa30'
    *** Call stack at first throw:

Ответы [ 2 ]

5 голосов
/ 13 октября 2011

Вы реализовали этот метод в вашем viewController:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

Поскольку вам не хватает этого обязательного контроллера представления метода Delegate, соответствующего протоколу UITableViewDataSource, вызывает требуемый метод в вашем классе, поскольку вы его не реализовали, он потерпел крах.Когда вы компилировали свой код, скорее всего, вы получили это как предупреждение о том, что вы не соответствовали этому протоколу

0 голосов
/ 13 октября 2011

Ваш testViewController не имеет метода с именем tableView:numberOfRowsInSection:, но где-то в вашем коде [testViewController tableView:numberOfRowsInSection:]; вызывается. Пожалуйста, отправьте код, где вы используете testViewController.


Справочник по классам UITableView :

- (NSInteger)numberOfRowsInSection:(NSInteger)section

Возвращает количество строк (ячеек таблицы) в указанный раздел.

Параметры
section - порядковый номер, который идентифицирует раздел таблицы. Табличные представления в простом стиле имеют индекс раздела ноль.

Возвращаемое значение
Количество строк в разделе.

UITableView получает значение, возвращаемое этим методом, из своего источника данных и кэширует его.

...