Hola
ramondevesa
Si sabes ingles te recomiendo el siguiente sitio
http://mobile.tutsplus.com
Lamentablemente la "guía" de "maestros del web" no te enseña nada (
sin ofender), tu código no funciona por que no te explicaron que tanto
@synthesize como
@property son características especiales de objective-c que te permiten declarar e implementar automáticamente "getters" y "setters" por lo tanto deben de ir dentro
@inferface ... @end (
@property) e
@implementation ... @end (
@synthesize), igual tu función
cambiarEtiqueta debe de quedar dentro
@implementation ... @end y fijate que tienes repetida la función
dealloc
Te dejo mas o menos como se debería de ver, ya que cuando copio y pego el editor hace una cosa horrible de agregar *
Saludos y suerte ;)
Código Objective-C:
Ver original//
// *miAppViewController.m
// *miApp
//
//
*
#import "miAppViewController.h"
**
@implementation miAppViewController
@synthesize miEtiqueta;
-(IBAction)cambiarEtiqueta{
miEtiqueta.text = @"Bazzinga!";
}
/*
// The designated initializer. Override to perform setup that is required before the view is loaded.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
* * if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
* * * * // Custom initialization
* * }
* * return self;
}
*/
*
/*
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
}
*/
*
*
/*
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
* * [super viewDidLoad];
}
*/
*
*
/*
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
* * // Return YES for supported orientations
* * return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
*/
*
- (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 {
* * // Release any retained subviews of the main view.
* * // e.g. self.myOutlet = nil;
}
*
*
- (void)dealloc {
[miEtiqueta release];
* * [super dealloc];
}
*
@end