Use the ! on Swift @IBOutlet properties always bugged me. It seems like that part Interface Builder / Storyboard was just broken.
And here, my friends, is an elegant solution using the @Delayed property wrapper. π
π Stop force unwrapping IBOutlets with @Delayed

Via iOS Dev Weekly.