Я пытаюсь этот код и получить ниже предупреждениеНесовместимые типов указателей, относящих «TableViewCell» от «UITableViewCell»
Несовместимых типов указателей Присваивания «GuideTableViewCell» от «UITableViewCell»
в строке
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"BusinessTableViewCell"];
Полный код:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
BusinessTableViewCell * cell = [self.tableView dequeueReusableCellWithIdentifier:@"BusinessTableViewCell"];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"BusinessTableViewCell"];
}
BusinessInfo * business = self.businesses[indexPath.row];
cell.business = business;
return cell;
}
также попытался
BusinessTableViewCell *cell = [[UITableViewCell alloc]initWithStyle: UITableViewCellStyleDefault reuseIdentifier:@"BusinessTableViewCell"];
все еще получаю ошибку может любой любезно дать мне некоторую помощь.
спасибо
Почему требуется self.tableView dequeueReusableCellWithIdentifier. код работает без этого. он просто дает предупреждение. – iSrini
Это облегчает повторное использование ячеек, что делает представление таблицы намного более эффективным. – rmaddy
Спасибо, да немного улучшений производительности в каждом фрагменте кода идет полным ходом к большому улучшению общей производительности приложения. – iSrini