*   >> lukeminen koulutus Artikkelit >> science >> programming

iPhone luoda mukautettuja UITableViewCells käyttäminen IB

- (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

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.