project_files/HedgewarsMobile/Classes/CampaignsViewController.m
changeset 11570 fba0c7a5aaf4
parent 11562 32bbf1f6bb2b
child 12872 00215a7ec5f5
equal deleted inserted replaced
11569:294ce0fa65d0 11570:fba0c7a5aaf4
    27 
    27 
    28 #pragma mark - Lazy instantiation
    28 #pragma mark - Lazy instantiation
    29 
    29 
    30 - (NSArray *)campaigns {
    30 - (NSArray *)campaigns {
    31     if (!_campaigns) {
    31     if (!_campaigns) {
    32         _campaigns = [self listOfCampaigns];
    32         _campaigns = [self newListOfCampaigns];
    33     }
    33     }
    34     return _campaigns;
    34     return _campaigns;
    35 }
    35 }
    36 
    36 
    37 - (NSArray *)listOfCampaigns {
    37 - (NSArray *)newListOfCampaigns {
    38     NSFileManager *fileManager = [NSFileManager defaultManager];
    38     NSFileManager *fileManager = [NSFileManager defaultManager];
    39     NSArray *contents = [fileManager contentsOfDirectoryAtPath:CAMPAIGNS_DIRECTORY() error:nil];
    39     NSArray *contents = [fileManager contentsOfDirectoryAtPath:CAMPAIGNS_DIRECTORY() error:nil];
    40     
    40     
    41     NSMutableArray *tempCampaigns = [[NSMutableArray alloc] init];
    41     NSMutableArray *tempCampaigns = [[NSMutableArray alloc] init];
    42     for (NSString *item in contents) {
    42     for (NSString *item in contents) {