У меня возникла проблема с установкой noOfRowsInSection в табличном представлении при отображении текущего местоположения и когда не отображается текущее представление, кажется, что когда я устанавливаю текущее местоположение в строке «текущее местоположение», она автоматически вставляется в табличное представление и запутывает количество строк в noOfRowsInSection (я подсчитываю количество аннотаций на карте для количества строк), я решил эту проблему, просто увеличив значение no на единицу, когда пользователь подключен к Интернету, мой код:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
int countval=[[map annotations] count];
Reachability *reach=[[Reachability reachabilityForInternetConnection] retain];
NetworkStatus status = [reach currentReachabilityStatus];
if (searching)
{
return [copyListOfItems count];
}
else {
if([[self stringFromStatus:status] isEqualToString:@"Connected via wifi"] || [[self stringFromStatus:status] isEqualToString:@"Connected via WWAN"])
{
return countval+1;//
}
else
{
return countval;
}
}
}
но теперь у меня проблема при перезагрузке таблицы с помощью
[self.tableView reloadData];
numberOfRowsInSection обновляется и снова портится, как я могу снова установить numberOfRowsInSection во время обновления или есть ли другой способ исправить эту проблему, я был бы очень благодарен и благодарен за любые предложения, код, учебные пособия. Заранее благодарю