Вы реализовали этот метод в вашем viewController:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
Поскольку вам не хватает этого обязательного контроллера представления метода Delegate, соответствующего протоколу UITableViewDataSource, вызывает требуемый метод в вашем классе, поскольку вы его не реализовали, он потерпел крах.Когда вы компилировали свой код, скорее всего, вы получили это как предупреждение о том, что вы не соответствовали этому протоколу