所以我现在正忙着日记应用。 当您使用以下代码转到第二个视图(添加日视图)时:
- (void)goToAddDayView
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *ViewController = (UIViewController *)[storyboard instantiateViewControllerWithIdentifier:@"addDay"];
[self presentViewController:ViewController animated:YES completion:nil];
}
它弹出一个视图,您可以添加一天,完美。 但是当我提交这一天并回到我的第一个视图时,就是一个UICollectionView。 它不会加载我当前添加的新日期。 我正在使用带有NSUserdefaults的NSArray。 对于section方法中的项目,我使用一个名为Items的变量,当您添加新的一天时,该变量也会以+1更新。 (使用NSUserDefaults)
那么如何让UICollectionView重新加载所有单元格和东西?
提前致谢。
答案 0 :(得分:1)
在viewWillAppear
中触发它,UICollectionView
有一个reloadData
方法,该方法可以立即使用,因为您似乎按标准执行其他操作。
答案 1 :(得分:0)
只需拨打reloadData
中的viewWillAppear:
,如:
-(void) viewWillAppear: (BOOL) animated
{
[yourCollectionView reloadData];
}