2014-06-07 10 views
0

두 번째 viewcontroller에서 UILabel에 표시되도록 선택한 항목을 tableview에 전달하려고합니다. 현재 두 번째 viewcontroller segue 수 있지만 아무것도 표시합니다. 또한 선택된 항목의 인스턴스를 작성하여 술어에서 참조로 사용하려고 시도했습니다. 내가 가진 SEGUE은 다음과 같습니다 선택한 객체를 두 번째 viewcontroller에 전달하고 uilabel에 표시

  ([segue.identifier isEqualToString:@"showResults"]); { 

       ResultsVC *rvc = (ResultsVC *) [segue destinationViewController]; 
       NSIndexPath *indexPath = [self.searchTV indexPathForSelectedRow]; 
       self.selectedItem = [_fetchedResultsController objectAtIndexPath:indexPath]; 
       rvc.item = self.selectedItem; 
       rvc.managedObjectContext = self.managedObjectContext; 

및 인덱스 경로에서 행에 대한 셀

:

 self.itemNameLabel.text = _selectedItem.itemName; 

I :

Item *item = [_fetchedResultsController objectAtIndexPath:indexPath]; 
cell.textLabel.text = item.itemName; 

두 번째에 해당 항목을 표시하는 라벨을 전화의 ViewController self.selectedItem.itemName과 다른 반복을 시도했습니다. 데이터를 표시하기 위해 UILabel을 얻지 못한 점은 무엇입니까?

도움 주셔서 감사합니다.

답변

0

NSUserDefaults를 사용하여 선택한 텍스트를 저장 한 다음 다른보기에서 검색하십시오. 비슷한 질문으로 post을 참조하십시오.