2013-05-15 4 views
0

나는 데이터를 올바르게 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.

+0

제거 웹 서비스 호출 viewdidappear에서 기능과가있는 viewDidLoad 방법 – shivam

+0

을 그 코드를 넣어 - (void) prepareForSegue : (UIStoryboardSegue *) segue 보낸 사람 : (id) 보낸 사람 방법 !! – Florjon

+0

사용 한 번에 이미 ...있는 viewDidLoad에 – shivam

답변

0

DetailViewController에서 TableViewController로 연결하는 것을 추측하고 있습니다. 나는 당신이 새로운 TableViewController를 만들고 원래의 TableViewController로 돌아 가지 않을 것이라고 생각한다. viewWillApear에 중단 점을 설정하고 self 값을 보면 디버거에서이를 확인할 수 있습니다.

(lldb) po self 
$0 = 0x1ddd2480 

TableViewController로 돌아가려면 DetailViewController에서이 작업을 수행해야합니다. (jQuery과 *)있는 tableView didSelectRowAtIndexPath : (NSIndexPath *) indexPath에 (무효)있는 tableView -

[self.navigationController popViewControllerAnimated:YES]; 
관련 문제