Я столкнулся с ситуацией, когда я правильно загружаю данные в uitableviewcontroller. также я правильно загружаю данные в контроллер подробного представления.Навигация с подробного просмотра контроллера контроллера табличного представления
, что я использую:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"ShowPaymentDetails"])
{
DetailPaymentViewController *detailViewController = [segue destinationViewController];
NSIndexPath *myIndexPath = [self.paymentsTableView indexPathForSelectedRow];
detailViewController.payment = [arrayOfPayment objectAtIndex:[myIndexPath row]];
}
}
проблема у меня в том, что, когда я иду назад (через нормальное перетаскивание прикосновение) UITableViewController перезагружается. так как это берет данные из веб-службы ... я не хочу перезагружать данные.
Можете ли вы помочь мне в каких-либо идеях по этому поводу.
Thnx заранее.
Удалить вебсервис вызова функциональность от viewdidappear и поставить этот код в viewdidload .. – shivam
уже в методе viewdidload – Florjon
После использования - (Недействительными) Tableview: (UITableView *) Tableview didSelectRowAtIndexPath: (NSIndexPath *) indexPath к push to detail view вместо - (void) prepareForSegue: (UIStoryboardSegue *) segue отправитель: (id) метод отправителя !! – shivam