*   >> Læs Uddannelse artikler >> science >> programming

iPhone Oprettelse af brugerdefinerede UITableViewCells Brug IB

ntation RootViewController

synthesize customCell;

- (void) viewDidLoad {

[super viewDidLoad]

self.title = @ "Brugerdefineret Cell Tutorial";

self.tableView.rowHeight = 100;

}

- (void) didReceiveMemoryWarning {

//Udgivelser den visning, hvis det ikke har en Superview

[super didReceiveMemoryWarning]..

//Slip alle cachede data, billeder, etc, der ikke er i brug

}

-. (void) viewDidUnload {

//Slip noget, der kan genskabes i viewDidLoad eller on-demand

//f.eks self.

myOutlet = nil;

}

#pragma mark tabelformat metoder

- (NSInteger) numberOfSectionsInTableView: (UITableView *) Tableview {

afkast 1,

}

//Tilpas antallet af rækker i tabellen visning

- (NSInteger) Tableview: (UITableView *) Tableview numberOfRowsInSection: (NSInteger) sektionen. .

{

tilbagevenden 2;

}

//Tilpas udseendet af tabellen view celler

- (UITableViewCell *) Tableview: (UITableView *) Tableview cellForRowAtIndexPath: (NSIndexPath *) indexPath {

statisk NSString * CellIdentifier = @ "Cell"

CustomCell * celle = (CustomCell *) [Tableview dequeueReusableCellWithIdentifier: CellIdentifier];

< p> Hvis (celle == nul) {

[[NSBundle mainBundle] loadNibNamed: @ "CustomCell" ejer: self muligheder: nul]

celle = customCell;

self.customCell = nul;

}

<

kontakten (indexPath.

row) p> //Konfigurer cellen {

tilfælde 0:

cell.title.text = @ "iPhone!"

cell.date.text = @ "December 25, 2009"

cell.imageView.image = [UIImage imageNamed: @ "iphone.png"];

break;

tilfælde 1:

cell.title.text = @ "Second Cell"

cell.date.text = @ "December 26, 2009"

//Læg i dit eget billede. Sørg for, at det er 120 med 100 og sætte i //det fulde filnavn som ovenfor

cell.imageView.image = [UIImage imageNamed: @ ""];

break

>

standard:

break;

}

tilbagevenden celle;

}

//Tilsidesæt at støtte valget rækken i tabellen visning

- (void) Tableview: (UITableView *) Tableview didSelectRowAtIndexPath: (NSIndexPath *) indexPath {

[Tableview deselectRowAtIndexPath: indexPath animeret: YES];.

< p>}

- (void) dealloc {

[super dealloc]

[customCell frigivelse]

}

end

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.