Je crée ma première application de contrôleur à onglets. J'ai 2 onglets avec 2 UIViews en eux. Je l'ai fait principalement à partir d'Interface Builder tout ce que j'ai fait dans Xcode était d'ajouter 2 fichiers firstControllerView et SecController. Je peux voir que le contrôleur d'onglet fonctionne et que je cours l'application (j'ai simplement changé la couleur d'arrière-plan sur les 2 UIViews dans les onglets pour voir l'effet).Connexion à une étiquette dans une vue UIV d'un onglet
Maintenant, je veux ajouter un label à la secondeView et définir son texte par programmation à partir du code. C'est ce qui se brise pour moi! Je fais quelque chose de mal. Dans mes SecondViewController.h il ressemble à ceci:
@interface SecondViewController : UIViewController {
IBOutlet UILabel *title;
}
@property (nonatomic,retain) UILabel *title;
@end
et .m ressemble à ceci ...
#import "SecondViewController.h"
@implementation SecondViewController
@synthesize title;
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[title setText:@"Hello Nick"];
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[title release];
[super dealloc];
}
@end
Après cela, je suis retourné à Interface Builder et traînés la référence de sortie à l'étiquette . Quand je cours le simulateur il se bloque.
Qu'est-ce qui me manque ici? Ça doit être quelque chose de simple.
Acceptez votre propre réponse après le délai de 24 heures s'il vous plaît. –