I am having a label code for “decisionText” inside dot-m file as follows :
@synthesize decisionText ; //<<<This generates the error
inside dot-h file, the code is written as follows:
IBOutlet UILabel *decisionText
The error i get is :
No declaration of property ‘decisionText found in the interface.
ps: In the interface builder when i click the label, i can find the name “decisionText” under Referencing Outlets mapped with File’s Owner
Stuck on this. 🙁
As suggested I removed line @synthsize decisionText and used :
@property (nonatomic,weak) IBOutlet UILabel *decisionText ;
Now i get the error :
Expected a property attribute before ‘weak’
Dot M file :
#import "ClickButtonViewController.h"
@implementation ClickButtonViewController;
//@synthesize decisionText ;
@property (weak,nonatomic) IBOutlet UILabel *decisionText ;
-(IBAction)buttonPressed:(id)sender
{
decisionText.text = @"Go for it!" ;
}
-(void)dealloc{
[decisionText release];
[super dealloc] ;
}
- (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;
}
@end
in the .h file add:
then in the .m file add: