Попробуйте использовать ?
вместо !
!
принудительное развертывание и выдает фатальную ошибку, если нет значения (nil). ?
разворачивается, только если присутствует значение.
Кроме того, зачем вообще разворачивать текст здесь?
Используйте PriceTxt.text == "" || Tip.text == ""
без !
или ?
.