UIModalPresentationFormsheet操作不刷新主视图

时间:2011-02-17 23:11:48

标签: ipad uiview refresh uimodalpresentationformsh

我有一张包含员工数据列表的表格。用户可以选择员工并批准/拒绝员工的申请。如果拒绝用户应该选择拒绝原因并输入注释。我正在使用UIModalPresentationFormsheet来显示带有UITextField,UIPicker和两个按钮的视图(拒绝和取消)。

当用户点击拒绝按钮时,我进行Web服务调用以更改服务器中的状态并更改持有员工数据的本地对象中的值。点击拒绝操作后,我可以执行这两个操作,但后台的主屏幕不会刷新。但是当我尝试正常推送拒绝屏幕时(而不是UIModalPresentationFormsheet)一切正常。

我试过调用该函数强制刷新视图仍然无法正常工作。任何人都可以帮助解决这个问题。

谢谢...

1 个答案:

答案 0 :(得分:0)

使用NSNotificationCenter

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateSomething:) name:@"updateSomething" object:nil];

[[NSNotificationCenter defaultCenter] postNotificationName:@"updateSomething" object:nil];