Open Xcode, pressione Shift - ⌘ - N e selecione aplicativo baseado em navegação. Desmarque a Utilização de Dados Básicos para a opção de armazenamento e nomeá-la CustomTableViewCellTutorial. Pressione ⌘ - N e escolha classe Objective-C - subclasse de UITableViewCell. Nomeie-CustomCell. Abrir CustomCell.
h e digite o seguinte:
interface CustomCell: UITableViewCell {
UILabel * título;
UILabel * data;
UIImageView * imageView ;
}
property (nonatomic, reter) IBOutlet UILabel * título;
property (nonatomic, reter) IBOutlet UILabel * data;
property (nonatomic, reter) IBOutlet UIImageView * imageView;
end
Open CustomCell.m e digite o seguinte:
#import "CustomCell.
h"
implementation CustomCell
synthesize título, data, imageView;
- (void) {dealloc
[liberação título];
[data de lançamento];
[liberação imageView];
[Super dealloc];
}
end
Prima ⌘ - N, clique em Interface do usuário e selecione Exibir XIB. Nomeie-CustomCell.xib. Abra este XIB e clique em Exibir no painel de projeto. Excluí-lo e pegar um UITableViewCell da biblioteca e arraste-o para o painel do projeto. Clique na UITableViewCell e pressione ⌘ - 3. Altere H para 100.
Pressione ⌘ - 4 e alterar a classe para CustomCell. Clique duas vezes em CustomCell no projeto pane.Grab um UIImageView e colocá-lo no lado direito da CustomCellView. Enquanto o UIImageView ainda está realçada, pressione ⌘ - 3 e altere a largura para 120 ea altura para 100. Em seguida pegue um UILabel e colocá-lo à direita do UIImageView. Pressione ⌘ - D para duplicá-lo e colocar o novo rótulo abaixo do primeiro. Selecione o UILabel na parte superior e pressione ⌘ - 1. Alterar a fonte do texto para Helvetica Bold 17.
Além disso, altere o texto no UILabel do título e mudar o que está abaixo dela para Data. No painel de projeto, controle clique de CustomCell a cada objeto na vista CustomCell e selecione o título correspondente. Salve esta XIB mas não saia fora dele. De volta para o Xcode. Temos mais uma coisa a fazer no XIB: conectar um UITableViewController à classe CustomCell
No RootViewController.h, escreva isto em:.
class CustomCell;
interface RootViewController: UITableViewController {
CustomCell * customCell;
}
property (nonatomic, reter) IBOutlet CustomCell * customCell;
end
Em RootViewControl