IBDesignable nunca termina de actualizar UITableViewCell en storyboard

Esta es una pregunta similar a esto, pero no es lo mismo.

He creado una subclass de UITableViewCell que hace reference a una punta personalizada y la ha marcado como @IBDesignable. Los cambios que se realizan tanto en el código como desde el file .xib se visualizan correctamente en el simulador y en un dispositivo, pero no en el guión gráfico.

import UIKit @IBDesignable class TextFieldTableViewCell: UITableViewCell { var view: UIView! requinetworking init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) setup() } override init(style: UITableViewCellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) setup() } func setup() { view = loadViewFromNib() view.frame = bounds view.autoresizingMask = [UIViewAutoresizing.FlexibleWidth, UIViewAutoresizing.FlexibleHeight] contentView.addSubview(view) } func loadViewFromNib() -> UIView { let bundle = NSBundle(forClass: self.dynamicType) let nib = UINib(nibName: "TextFieldTableView", bundle: bundle) let view = nib.instantiateWithOwner(self, options: nil)[0] as! UIView return view } } 

El guión muestra una permanente "Designables actualización".

Designables actualizar

Romper el problema en una testing less compleja de solo subclassar un UITableViewCell y marcarlo como @IBDesignable resultados en la misma permanente "Designables actualización".

 import UIKit @IBDesignable class TextFieldTableViewCell: UITableViewCell { requinetworking init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } override init(style: UITableViewCellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) } } 

¿Alguien ha tenido éxito con la creación de una subclass @IBDesignable UITableViewCell? Esto está sucediendo en Xcode 7 beta 6 y beta 5.

Informé este problema a Apple y, al less, tengo la tranquilidad de saber que se trata de un error conocido. Actualmente es un problema abierto bajo el problema ID 17973876.

Editar: A partir del 07/12/2016, este error aún está marcado como abierto.

Estaba teniendo problemas similares. Este hilo me ayudó a comprender el problema: ¿Hay alguna forma de que el generador de interfaces muestre vistas de IBDesignable que no anulan drawRect:

Lo puse a trabajar agregando

 override init(style: UITableViewCellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) layoutSubviews() } 

por lo que entiendo después de leer el enlace de la stack anterior, IBDesignable carga la punta en el storyboard no desde la punta o desde el codificador sino desde el init con el marco . No estoy muy seguro, pero creo que init con estilo está haciendo algo similar.

Parece que el error de "actualización" está sucediendo solo cuando la celda está dentro de un storyboard. Todo funciona bien cuando crea un file .xib especial solo para la celda.

Con suerte, lo arreglarán pronto.