tipos que programa plantilla online gratis formato ejemplos descargar objective-c ios xcode nib uistoryboard

objective-c - programa - storyboard que es



Prototipo de celdas en un plumín en lugar de un guión gráfico (2)

iOS 5 incluye un nuevo método en UITableView: registerNib:forCellReuseIdentifier:

Para usarlo, coloca una UITableViewCell en un plumín. Tiene que ser el único objeto raíz en el plumín.

Puede registrar el plumín después de cargar su tableView, y luego cuando llame a dequeueReusableCellWithIdentifier: con el identificador de celda, lo extraerá del plumín, como si hubiera usado una celda de prototipo Storyboard.

Para una mejor reutilización, quiero crear una vista de tabla fuera de mi Storyboard.

Ahora cuando creo un ViewController basado en UITableView con Nib en Xcode, obtengo el TableView por defecto en el archivo nib. Sin embargo, en Interface Builder no puedo agregar prototipos como estoy en mi Storyboard.

¿Actualmente no es posible agregar prototipos de células en una punta o me falta algo?

Muchas gracias por la ayuda.


En Swift 4:

  1. Cree una nueva Clase CocoaTouch, Subclase de UITableViewCell.
  2. Importante : habilite la casilla ''Crear también archivo XIB'' que crea un archivo Swift y un archivo .xib
  3. Agregue etiquetas en el Xib, como lo haría con una celda prototipo en Storyboard
  4. Conecte las salidas de etiquetas al nuevo archivo rápido
  5. Importante : registre el archivo de punta en viewDidLoad

    yourTableview.register(UINib.init(nibName: "CustomCellTableViewCell", bundle: nil), forCellReuseIdentifier: "Cell")

    (o)

    yourTableview.register(UINib(nibName: "CustomCellTableViewCell", bundle: Bundle.main), forCellReuseIdentifier: "Cell")

  6. Implemente el origen de datos y delega como normal y escriba el tipo a CustomCell en cellForRowAtIndexPath.