2011-05-15 4 views
2

코어 데이터 모달의 데이터를 UITableView에 채우는 데 사용되는보기 컨트롤러가 있는데, tableViewDidSelectRowAtIndexPath 대리자 메서드에서 다른보기 컨트롤러를 초기화하고 개별 데이터를 텍스트보기에 표시합니다. 뷰 컨트롤러를 초기화하는 내 코드는 새로운 뷰 컨트롤러에서 내가 UITextView를 채우기 위해 위의 전달 모델에서 데이터를 채우는 데 사용했다, 이런 식으로 지금NSFetchedResultsController에서 직접 가져 오기

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 
    myViewController=[[MyViewController alloc] initWithManagedObject:[self.fetchedResultsController objectAtIndexPath:indexPath] parentViewController:self]; 
    myViewController.hidesBottomBarWhenPushed=YES; 
    [self.navigationController pushViewController:myViewController animated:YES]; 
    [transcribedTextViewController release]; 
    } 
} 

보인다. 하지만 그 안에 다음 및 이전 단추가 있고 parentViewController를 사용하여 관리되는 개체로 fetchedResultsController에 액세스하려고합니다. 하지만 다음 데이터를 가져 오는 방법은 무엇입니까? 다음 버튼을 누르면 다음 데이터를 가져오고 싶습니다. 새보기 컨트롤러에서 직접 NSIndexPath를 늘리고이를 사용하여 모달을 가져올 수 있습니까? 제발 제안 해주세요. 당신이 myViewControllerfetchedResultsController에 대한 참조를 보내는 경우

답변

1

, 당신은 새로운 indexPath가 (행를 증가)하고 다시 objectAtIndexPath를 사용하여 작성하여 다음 개체를 얻을 수 있습니다. 정말로 다음 객체가 먼저 있는지 확인해야합니다. 관련된 부분이 있으면 더 복잡합니다.

fetchedResultsController을 전달하고 싶지 않은 경우 Core Data 객체 중 하나에서 참조를 찾을 수 있습니다 (어느 것을 기억할 수 없는지).

+0

글쎄, 나는 더 간단한 방법으로 해냈다. myViewController에서 fetchedResultsController에 액세스하여 다음 또는 이전 항목에 대해 구성된 indexpath를 구현하고 구현했습니다. 나는 핵심 데이터가 매일 흥미로운 것을 발견한다. – Sandeep

관련 문제