First controller
OptiiMobileTaskDetailViewController *taskDetailVC = (OptiiMobileTaskDetailViewController *)segue.destinationViewController;
[taskDetailVC setTask:task];
Second Controller
-(void) setTask:(Task *)task {
_task = task;
}
This code working properly but sometime when we use task object in second VC we got Fault object so is there any other way to pass NSManagedobject between view controllers