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

iPhone Oprettelse af brugerdefinerede UITableViewCells Brug IB

Åbn Xcode, trykke på Skift - ⌘ - N og vælg Navigation-baseret program. Fjern markeringen af ​​Brug Core Data til opbevaring option og name it CustomTableViewCellTutorial. Tryk ⌘ - N og vælg Objective-C klasse - underklasse af UITableViewCell. Name it CustomCell. Åbn CustomCell.h og skrive i denne:

interface CustomCell: UITableViewCell {

UILabel * titel;

UILabel * dato

UIImageView * ImageView ;

}

property (nonatomic, beholde) IBOutlet UILabel * titel;

property (nonatomic, beholde) IBOutlet UILabel * dato

property (nonatomic, beholde) IBOutlet UIImageView * ImageView,

end

Åbn CustomCell.

m og skrive i denne:

#import "CustomCell.h"

implementation CustomCell

synthesize titel, dato, ImageView;

- (void) dealloc {

[titel frigivelse]

[dato frigivelse]

[ImageView frigivelse]

[super dealloc]

}

end

Tryk ⌘ - N, skal du klikke på User Interface og vælg Vis XIb. Name it CustomCell.xib. Åbn denne XIb og klik på Vis i ruden projektet. Slette den og få fat i en UITableViewCell fra biblioteket og trække det til ruden projektet. Klik på UITableViewCell og tryk på ⌘ - 3. Skift H til 100.

Tryk ⌘ - 4 og ændre klassen til CustomCell. Dobbeltklik på CustomCell i projektet pane.Grab en UIImageView og sætte det på den højre side af CustomCellView. Mens UIImageView stadig er markeret, skal du trykke ⌘ - 3 og ændre bredden til 120 og højden til 100. Næste snuppe en UILabel og sætte det til højre for UIImageView. Tryk ⌘ - D for at duplikere det og sætte den nye etiket under den første. Vælg UILabel på toppen og tryk på ⌘ - 1. Skift skrifttype til Helvetica Bold 17. Også ændre teksten i UILabel til afsnit og ændre en nedenfor den til dato.

I ruden projektet, kontrol klik fra CustomCell til hvert objekt i CustomCell visningen og vælg den tilsvarende titel. Gem denne XIb, men ikke holde op ud af det. Gå tilbage til Xcode. Vi har en ting at gøre i XIB: tilslutte en UITableViewController til CustomCell klassen

I RootViewController.h, skriver dette på:.

class CustomCell;

interface RootViewController: UITableViewController {

CustomCell * customCell;

}

property (nonatomic, beholde) IBOutlet CustomCell * customCell;

end

I RootViewController.

m, skriver dette på:

#import "RootViewController.h"

#import "CustomCell.h"

impleme

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