I'm having trouble accessing a variable from one method and get the error : EXC_BAD_ACCESS.
In MyClass.h I declared the var as such :
@interface ListeHorairesController : UITableViewController <UITableViewDelegate, UIGestureRecognizerDelegate/*, NSXMLParserDelegate*/>
{
NSString *dateSelected;
...
Then in MyClass.m I try to use like so :
- (id)initWithStyle:(UITableViewStyle)style Donnees:(NSArray *)_data HeureDebut:(NSString *)_hDeb Date:(NSString *)_date
{
self = [super initWithStyle:style];
if (self){
dateSelected = _date;
...
Then in another method :
-(void)effectuerMajListes:(NSDictionary *)dictRes
{
NSDateFormatter *formatter_now;
NSString *dateString;
formatter_now = [[NSDateFormatter alloc] init];
[formatter_now setDateFormat:@"yyyy-MM-dd"];
dateString = [formatter_now stringFromDate:[NSDate date]];
[formatter_now release];
//NSLog(@"%@", selected_date);
if(![dateSelected isEqualToString:dateString]){ // <== ERROR POPS HERE
NSLog(@"Not today : we won't refresh the view.");
return;
}
...
Can someone explain me why I've got this error, and how to do this properly?
Thanks.
I've tried using self.dateSelected self->dateSelected I've tried defining it as a class property, and using @synthetize onto it without success.