end
En RootViewController.m, escriba esto en:
import
"RootViewController.h"
import
"CustomCell.h"
implementation RootViewController
synthesize customCell;
- (void) {viewDidLoad
[súper viewDidLoad];
self.title = @ "Cell personalizada Tutorial";
self.tableView.rowHeight = 100;
}
- (void) {didReceiveMemoryWarning
//Libera la vista si no tiene un supervista
[súper didReceiveMemoryWarning];..
//Suelte los datos almacenados en caché, imágenes, etc., que no están en uso
}
-. (void) {viewDidUnload
//Liberar cualquier cosa que pueda ser recreado en viewDidLoad o bajo demanda
//por ejemplo, self.myOutlet = nil;
}
métodos vista pragma marca Tabla
- (NSInteger) numberOfSectionsInTableView: (UITableView *) tableView {
retorno sección (NSInteger): (UITableView *) tableView numberOfRowsInSection: -; 1 (NSInteger) tableView
}
//Personaliza el número de filas de la vista de tabla
. .
{
retorno 2;
}
//Personaliza la apariencia de las células vista de tabla
- (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath {
NSString estática * CellIdentifier = @ "Cell";
* CustomCell celular = (CustomCell *) [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
< p> si (celular == nil) {
[[NSBundle mainBundle] loadNibNamed: @ "CustomCell" propietario: opciones de asistencia: nil];
celular = customCell;
self.
customCell = nil;
}
//Configurar la célula
interruptor (indexPath.row) {
Caso 0:
cell.title.text = @ "iPhone!";
cell.date.text = @ "25 de diciembre 2009";
cell.imageView.image = [UIImage imageNamed: @ "iphone.png"];
break;
Caso 1:
cell.title.text = @ "segunda celda";
cell.date.text = @ "26 de diciembre 2009";
//Ponga en su propia imagen. Asegúrese de que es 120 por 100 y poner en //el nombre de archivo completo como la de arriba
cell.imageView.
image = [UIImage imageNamed: @ ""];
romper; De forma predeterminada: break; } celular retorno; } //Anular Para apoyar a la selección de fila en la vista de tabla Cómo aprender a programar su Computer