Before calling your delegate method first check whether it's available or not
if ([self.delegate respondsToSelector:@selector(addEquipmentDidSave:)] )
{
NSLog("Yes it's available");
[self.delegate addEquipmentDidSave:YES];
}
[self dismissViewControllerAnimated:YES completion:nil];