У меня есть длинный список данных для отображения в UITableView
. Одна ячейка таблицы содержит много вещей, таких как комментарии, доля и т. Д. Теперь, когда пользователю нравится сообщение в ячейке, оно reloadTableData
и снова переходите к первому.
Например, пользователь прокрутил до 30 ячеек, а затем, как и 29-я ячейка, перезагрузит данные и снова вернется к началу.
Итак, как заставить его оставаться на том же месте после перезагрузки данных? Вот мой код:Обновить данные UITableView и прокрутить до последней выбранной ячейки
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return imagesArr.count;
}
А для implmemtation кнопки Like
кнопка- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
HomeCell *cellObj = (HomeCell*)[tableView dequeueReusableCellWithIdentifier:@"HomeCell" ];
cellObj.likeBtn.tag=indexPath.row;
[cellObj.likeBtn addTarget:self action:@selector(loveButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
return cellObj;
}
loveButtonClicked
щелкнул.
-(void)loveButtonClicked
{
[MBProgressHUD hideAllHUDsForView:self.view animated:YES];
NSDictionary *dict = [[NSDictionary alloc]initWithObjectsAndKeys:nil, nil];
[[RRDataAcessLayer sharedDataAccessLayerManager]sendRequestToFetchHomeData:dict];
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
hud.mode = MBProgressHUDModeAnnularDeterminate;
// hud.labelText = @"Loading Data";
}
Изображение ниже предоставит вам информацию. даны две ячейки, и когда отображается значок сердца, он перезагружается, чтобы обновить значение полной любви.
добавить свой код – hasan83
@ hasan83 проверить мой обновленный вопрос. –
add loveButtonClicked код – hasan83