I cannot seem to get rid of the "optional" label in the following label. I've looked at different resources but couldn't figure out what to implement. Could you please show me where I'm mistaken?
class RatingViewController: UIViewController {
@IBOutlet weak var rateLabel: UILabel!
@IBOutlet weak var rateView: EmojiRateView!
var ServicePoint: String!
var ref:DatabaseReference?
let ratingTexts = [NSLocalizedString("Çok Kötü", value:"Very Bad", comment: ""), NSLocalizedString("Kötü", value:"Bad", comment:""), NSLocalizedString("Normal", value:"Normal", comment:""), NSLocalizedString("İyi", value:"Good", comment:""), NSLocalizedString("Çok iyi", value:"Very good", comment:""), NSLocalizedString("Mükemmel", value:"Perfect", comment:"")]
var newRateSyting = String("%.2f, %@")!
override func viewDidLoad() {
super.viewDidLoad()
rateView.rateValueChangeCallback = {(rateValue: Float!) -> Void in
self.rateLabel?.text = String(format: self.newRateSyting, rateValue, self.ratingTexts[Int(rateValue)])
}
}