TableView con efecto de background y desenfoque de image – Swift

Tengo un pequeño problema: me gustaría establecer una image en segundo plano en un TableViewController. He intentado esto:

class SquadreController: UITableViewController { override func viewDidLoad() { super.viewDidLoad() var sbackground = UIImage(named: "sbackground") self.view.backgroundColor = UIColor(patternImage: sbackground!) } 

Luego le doy el efecto de desenfoque a la vista, así:

 let blur = UIBlurEffect(style: UIBlurEffectStyle.Light) let blurView = UIVisualEffectView(effect: blur) blurView.frame = self.view.bounds view.addSubview(blurView) 

Pero hay un gran problema. Estoy trabajando en un TableView y el TableView, TableCell, NavigationItem, etc. han desaparecido después de aplicar el desenfoque. ¿Alguien me puede ayudar?

¡Muchas gracias!

Intente usar view.insertSubView(blurView, atIndex: 0) lugar de view.addSubview(blurView) as! UIImageView view.addSubview(blurView) as! UIImageView

También podemos agregar una subvista por debajo o por encima de cualquier otra vista utilizando insertSubview

 //Inserting below your subView self.view.insertSubview(subview1_name, belowSubview: subview2_name) //Inserting above your subView self.view.insertSubview(subview1_name, aboveSubview: subview2_name) /// You can use any of your view, instead of self.view