如何重新加载UIView?
|
我有一个UINavigationController,用户可以返回第四位。当用户返回时,我希望该UIView重新加载。 (我实际上正在使用OHGridView)。在我的
ViewWillDisappear
上,我执行以下操作:
- (void)viewWillDisappear:(BOOL)animated {
[[NSNotificationCenter defaultCenter] postNotificationName:@\"ReloadOHGridView\" object:self];
}
因此,当他们返回时,它将向GridView发送一个NSNotification来刷新其数据。被调用,但出现错误get2ѭ
这是我在我的DetailViewController中设置NSNotificationCenter的方法:
- (void)viewDidLoad {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ReloadGridNotification:) name:@\"ReloadOHGridView\" object:nil];
}
- (void)ReloadGridNotification:(NSNotification *)notification{
[database executeNonQuery:@\"DELETE * FROM images\"];
[items removeAllObjects];
[self reloadData];
}
- (void)dealloc {
[[NSNotificationCenter defaultCenter] removeObserver:self];
}
现在您会认为它会更新,但是我得到了该错误...请帮助!
库尔顿
没有找到相关结果
已邀请:
1 个回复
埃庐
设置的观察者更改为OHGridView实例,或者可以在视图控制器中实现一个名为
的方法,该方法又将适当的重载消息发送到OHGridView。