Å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