Bonjour,
dans une classe j'ai un delegate definis comme ceci :
A cet instant dans la fonction,Code:
1
2
3
4
5
6
7 @interface CriteriaViewController : UIViewController <UIScrollViewDelegate, UISearchBarDelegate, UIPopoverControllerDelegate, AssetServiceDelegate, UITableViewDataSource, UITableViewDelegate> { ... id<CriteriaChangeDelegate> delegateCriteriaChange; ... } -(id)initWithDelegate:(id<CriteriaChangeDelegate>) delegate andFrame:(CGRect) frame;
-(id) initWithDelegate:(id<CriteriaChangeDelegate>) delegate andFrame:(CGRect)frame{
...
delegateCriteriaChange = delegate;
...
}
delegateCriteriaChange n'est pas nul , mais plus bas dans la fonction viewDidLoad, delegateCriteriaChange devient NULL :
je ne comprend pas pourquoi 8OCode:
1
2
3
4
5
6
7
8
9
10 -(void) viewDidLoad{ [super viewDidLoad]; NSArray * array = [[NSArray alloc] initWithObjects:@"Critères", @"Établissements", @"Type", @"Prix", @"Critères spéciaux", nil]; self.category = array; [array release]; NSLog(@"DELEG1 %@", delegateCriteriaChange); }