- (void) viewDidLoad {
[Super viewDidLoad];
self.title = @ "Custom Cell Tutorial";
self.tableView.rowHeight = 100;
}
- (void) didReceiveMemoryWarning {
//tiedotteet mieltä, jos sillä ei ole Superview.
[Super didReceiveMemoryWarning];
//vapauta välimuistissa tiedot, kuvat, jne, jotka eivät ole käytössä.
}
- (void) viewDidUnload {
//Vapauta mitään, voidaan rekonstruoida viewDidLoad tai tilauksesta.
//esim self.
myOutlet = nolla;
}
# pragma merkki Taulukkonäkymä menetelmiä
- (NSInteger) numberOfSectionsInTableView: (UITableView *) taulukkonäkymää {
paluu 1;
}
//Muokkaa rivien taulukkonäkymää.
- (NSInteger) taulukkonäkymää: (UITableView *) taulukkonäkymää numberOfRowsInSection: (NSInteger) jakso {
paluu 2;
}
//muokata ulkoasua taulukkonäkymää solujen.
- (UITableViewCell *) taulukkonäkymää: (UITableView *) taulukkonäkymää cellForRowAtIndexPath: (NSIndexPath *) indexPath {
staattinen NSString * CellIdentifier = @ "Cell"
CustomCell * solu = (CustomCell *) [taulukkonäkymää dequeueReusableCellWithIdentifier: CellIdentifier];
< p> jos (solu == nolla) {
[[NSBundle mainBundle] loadNibNamed: @ "CustomCell" omistaja: itse vaihtoehdoista: nolla];
solu = customCell;
self.customCell = nolla;
}
//Määritä solu.
kytkin (indexPath.row) {
tapaus 0:
cell.
title.text = @ "iPhone!";
cell.date.text = @ "25 joulukuu 2009"
cell.imageView.image = [UIImage imageNamed: @ "iphone.png"];
break;
Tapaus 1:
cell.title.text = @ "toisen solun";
cell.date.text = @ "26 joulukuu 2009"
//laittaa oman kuvan. Varmista, että se on 120 100 ja laittaa //koko tiedoston nimi, kuten edellä.
cell.imageView.image = [UIImage imageNamed: @ ""];
break;
Oletuksena:
break;
}
paluu solu;
}
//Ohita tukea rivin valinta pelipöydässä.
- (void) taulukkonäkymää: (UITableView *) taulukkonäkymää didSelectRowAtIndexPath: (NSIndexPath *) indexPath {
[taulukkonäkymää deselectRowAtIndexPath: indexPath animoitu: YES];
< p>}
- (void) dealloc {
[Super dealloc];
[customCell release];
}
end
Takaisin Interface Builder ja muuttaa Tiedoston