*   >> Lese Utdanning Artikler >> science >> programming

iPhone Lage Custom UITableViewCells Bruke IB

Åpne Xcode, trykker du Shift - ⌘ - N og velg Navigation-basert program. Fjern merkingen for Bruk kjernedata for lagring alternativet og name it CustomTableViewCellTutorial. Trykk ⌘ - N og velg Objective-C klasse - underklasse av UITableViewCell. Name it CustomCell. Åpne CustomCell.h og skriv inn denne:

interface CustomCell: UITableViewCell {

UILabel * tittel;

UILabel * dato;

UIImageView * bildeVis ;

}

property (nonatomic, beholde) IBOutlet UILabel * tittel;

property (nonatomic, beholde) IBOutlet UILabel * dato;

property (nonatomic, beholde) IBOutlet UIImageView * bildeVis;

end

Åpne CustomCell.

m og skriv inn dette:

#import "CustomCell.h"

implementation CustomCell

synthesize tittel, dato, bildeVis;

- (void) dealloc {

[title utgivelsen];

[dato utgivelsen];

[bildeVis utgivelsen];

[super dealloc];

}

end

Trykk ⌘ - N, klikk Brukergrensesnitt og velg Vis XIB. Name it CustomCell.xib. Åpne XIB og klikk på View i prosjektet ruten. Slette den og ta en UITableViewCell fra biblioteket og dra det til prosjektet ruten. Klikk på UITableViewCell og trykk ⌘ - 3. Endre H til 100.

Trykk ⌘ - 4 og endre klassen CustomCell. Dobbelklikk på CustomCell i prosjektet pane.Grab en UIImageView og sette den på høyre side av CustomCellView. Mens UIImageView er fortsatt markert, trykk ⌘ - 3 og bredden til 120 og høyden til 100. Neste ta en UILabel og sette den til høyre for UIImageView endres. Trykk ⌘ - D å kopiere den og sette den nye etiketten under den første. Velg UILabel på toppen og trykk ⌘ - 1. Endre skrifttype til Helvetica Bold 17. Også endre teksten i UILabel å Tittel og endre den under det to Date.

I prosjektet ruten kontroll klikk fra CustomCell på hvert objekt i CustomCell visningen og velge tilsvarende tittel. Lagre dette XIB men slutter ikke ut av det. Gå tilbake til Xcode. Vi har en ting å gjøre i XIB: koble en UITableViewController til CustomCell klassen

I RootViewController.h skriver dette i.

class CustomCell;

interface RootViewController: UITableViewController {

CustomCell * customCell;

}

property (nonatomic, beholde) IBOutlet CustomCell * customCell;

end

I RootViewController.

m skriver dette i:

#import "RootViewController.h"

#import "CustomCell.h"

implementation RootViewController

synthesiz

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.