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

iPhone luoda mukautettuja UITableViewCells käyttäminen IB

Avaa Xcode, paina Shift - ⌘ - N ja valitse Suunnistus-pohjainen sovellus. Poista Käytä Core Tiedot tallennusvaihtoehto ja nimeä se CustomTableViewCellTutorial. Paina ⌘ - N ja valitse Objective-C luokka - alaluokka UITableViewCell. Name it CustomCell. Avoin CustomCell.h ja tyyppi tässä:

interface CustomCell: UITableViewCell {

UILabel * otsikko;

UILabel * mennessä;

UIImageView * kuvaNäytä ;

}

property (nonatomic, säilyttää) IBOutlet UILabel * otsikko;

property (nonatomic, säilyttää) IBOutlet UILabel * mennessä;

property (nonatomic, säilyttää) IBOutlet UIImageView * kuvaNäytä;

end

Avaa CustomCell.

m ja tyyppi tässä:

#import "CustomCell.h"

implementation CustomCell

synthesize otsikko, päivämäärä, kuvaNäytä;

- (void) dealloc {

[Nimi];

[päivämäärä release];

[kuvaNäytä release];

[Super dealloc];

}

end

Paina ⌘ - N, klikkaa käyttöliittymä ja valitse Näytä XI B. Name it CustomCell.xib. Avaa XI B ja klikkaa Näytä hankkeeseen ruudussa. Poista se ja napata UITableViewCell kirjastosta ja vedä se projektin ruudussa. Klikkaa UITableViewCell ja paina ⌘ - 3. Vaihda H 100.

Paina ⌘ - 4 ja vaihtaa luokan CustomCell. Tuplaklikkaa CustomCell hankkeeseen pane.Grab UIImageView ja laita se oikealle puolelle CustomCellView. Vaikka UIImageView on edelleen korostettuna, paina ⌘ - 3 ja vaihda leveys 120 ja korkeus 100 Seuraava napata UILabel ja laita se oikealle UIImageView. Paina ⌘ - D monistaa sen ja laittaa uuden otsikon alla ensimmäinen. Valitse UILabel päälle ja paina ⌘ - 1. Muuta tekstin fontin Helvetica Bold 17. Myös muuta tekstiä UILabel osaston ja muuttaa yhden alla tasalla.

Projektissa ruudussa, valvontaa napsautuksella CustomCell kuhunkin objektin CustomCell katsella ja valitse vastaava otsikko. Tallenna tämä XI B, mutta älä lopeta irti. Mene takaisin Xcode. Meillä on yksi asia tehdä XI B: kytke UITableViewController jotta CustomCell luokkaan.

RootViewController.h, kirjoita tämä:

class CustomCell;

interface RootViewController: UITableViewController {

CustomCell * customCell;

}

property (nonatomic, säilyttää) IBOutlet CustomCell * customCell;

end

RootViewController.

m, kirjoita tämä:

#import "RootViewController.h"

#import "CustomCell.h"

implementation RootViewController

synthesize customCell;

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