Итак, что вы собираетесь делать с информацией?
Операция удаления просто удаляет объект, если он существует. Если нет объекта с соответствующим идентификатором, нет необходимости удалять его (очевидно)!
Вы не получите никакой дополнительной информации из возвращаемого значения. Если метод delete вернет логическое значение, вы должны исследовать, что произошло, если значение равно false. Что указывает на то, что объект не может быть удален.
Гораздо менее подвержен ошибкам полагаться на исключение в случае любого сбоя во время процесса удаления.
В этом контексте вы должны просто доверять что объект был удален без какой-либо ошибки.
Поэтому, если вам необходимо обновить какое-либо представление, вы просто обновите представление после удаления. Если вам нужно полагаться на сигнал о том, что удаление завершено, вам может понадобиться реализация, подобная наблюдателю, которая обновит ваше представление об успешном удалении.
Но трудно ответить на ваш вопрос без дополнительной информации о том, кто вы пытаясь достичь.