viewDidLoad & viewWillAppear заговор - PullRequest
1 голос
/ 27 июня 2010

У меня есть файл plist избранного, когда я пытаюсь загрузить его следующим образом

- (void)viewWillAppear:(BOOL)animated {

[super viewWillAppear:animated];
NSString *path = [[NSBundle mainBundle] pathForResource:@"favorites" ofType:@"plist"];

NSMutableArray *array = [[NSMutableArray alloc] initWithContentsOfFile:path];

self.allFavorites = array;
[array release];

}

в табличном представлении, которое я реализовал

, ничего не отображаетсянаоборот, когда я вырезаю и вставляю один и тот же код в методе

-viewDidLoad:

, все работает хорошо ....?

Мне нужно поместить код в viewWillAppear, потому что пользователь может добавлять вещи в избранноеобновлять список избранного.& yes viewWillAppear do вызывается, в отладке я понял, что массив allFoving пуст в методе viewWillAppear ...?

В чем может быть проблема ....?

Iопределили все выбранные следующим образом

NSMutableArray *allFavorites;

затем

@property (nonatomic, retain) NSMutableArray *allFavorites;

затем

@synthesize allFavorites;

1 Ответ

4 голосов
/ 27 июня 2010

Когда вы обновляете резервное хранилище, вызовите reloadData в табличном представлении. Он кэширует данные, поэтому не имеет ни малейшего представления, что он изменился.

...