UITableViewController El control de actualización es nulo

Tengo un UITableViewController en mi proyecto y establezco "Refreshing" en habilitado en Storyboard. Sin embargo, la salida de eso es nula.

Usándolo así

self.refreshControl 

Incluso si hago un outlet personalizado desde el guión gráfico al viewcontrolelr, es nulo. Funciona para otras vistas de tabla en mi proyecto, pero no para esto.

¿Hay algo rápido que probablemente haya extrañado?

usted creó a través de storyboard bien. intente una vez eliminar del guión gráfico y agréguelo nuevamente.

entonces inicie eso en su viewDidLoad Método de viewDidLoad

como self.refreshControl = UIRefreshControl()

o puede crearlo programáticamente será fácil.

crear una propiedad global

 var refreshControl : UIRefreshControl? 

en viewDidLoad Agregar

 self.refreshControl = UIRefreshControl() if let refreshControl = self.refreshControl{ refreshControl.addTarget(self, action: #selector(viewCtrl.refresh(_:)), forControlEvents: UIControlEvents.ValueChanged) self.Tableview.addSubview(refreshControl) } 

Esto solucionará tu problema.

Seleccione su TableViewController en el guión gráfico y habilite la actualización. Como se muestra en la image adjunta. Espero que esto ayude.

Imagen del inspector de atributos de Storyboard