У меня есть сущность CoreData (путевая точка) с внешним ключом для другой сущности (дорожки). Когда внешний ключ установлен, или если он не установлен, оператор if работает нормально:
if ([wp track]) {
thirdLabel.text = [NSString stringWithFormat:@"Part of Track: %@", [[wp track] title]];
}
Однако, если дорожка, к которой привязана путевая точка, была удалена, то [wp track] все равно оценивается как true, и программа вылетает, когда я устанавливаю текст метки.
Итак, как мне правильно проверить, что это «удалено» нулевое значение в CoreData?