【问题标题】:UIModalPresentationFormsheet action does not refresh the main viewUIModalPresentationFormsheet 动作不刷新主视图
【发布时间】:2011-02-17 23:11:48
【问题描述】:

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

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

我尝试调用该函数来强制刷新视图,但它仍然不起作用。任何人都可以请帮助解决这个问题。

谢谢...

【问题讨论】:

    标签: ipad uiview refresh uimodalpresentationformsh


    【解决方案1】:

    使用NSNotificationCenter

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

    【讨论】:

    • 感谢 WrightCS ...我没有机会实现它,但已经通过 NSNotificationCenter 并且我认为它应该可以解决我的问题。抱歉迟到了(回复几天没上网)...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 2011-05-15
    相关资源
    最近更新 更多