Stuck!managedObject를 XIB 내에서 tableview를 통해 보내기
안녕 얘들 아, 내가 Xib 내에서 tableview 이상 관리되는 개체를 이동하려고 노력하고있어 사용자가 더하기 버튼을 누르면 만들었습니다. "DeckID"라는 핵심 데이터를 사용하여 버튼을 채우고 싶습니다. 오랫동안 코딩하지 않았으므로 코어 데이터에 익숙하지 않습니다. 아마도 prepareforsegue를 사용하여 수행 할 수 있지만 확실하지 않습니다. 나는 잠시 동안 그것에 나의 두뇌를 쌓아왔다! 이 코드는 참조 용으로 포함되어 있습니다.
아무런 도움이 필요하지 않습니다. 당신이 당신의 뷰 컨트롤러의 NSManagedObjectContext *managedContext;
재산이있는 경우 "+" 버튼을 누를 때
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"viewCard"]) {
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
NSManagedObject *object = [self.fetchedResultsController objectAtIndexPath:indexPath];
NSString *deckID = [object valueForKey:@"deckID"];
//Set the variable before it is declared!
AddCardVC *addC = segue.destinationViewController;
= [object valueForKey:@"deckID"];
}
//The else is to ask the obvious statement; if it is not above, then be low.
else{
viewAll *viewing = segue.destinationViewController;
viewing = segue.destinationViewController;
}
}
훌륭하고 매우 유용한 답변입니다. 매우 감사! 혼란에 대한 사과, 나는 viewAllCards 화면에서 추가 버튼을 클릭 할 때 활성화 된 뷰 내에서 tableview를 통해 데이터를 보내려고한다는 것을 의미합니다. XIB보기에 비교적 익숙하지 않기 때문에 다소 혼란 스럽습니다. – user3016288
도움이 된 것을 기쁘게 생각합니다! 이 문제를 해결할 경우 응답으로 표시하십시오 :) –