Å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