在我的应用程序中,我有一个打开SelectionDialog
的菜单,此对话框用于选择对象。
选择此对象后,我必须在视图中显示它。
更新观点的最佳方式是什么?
目前,我在对话框关闭后调用myview.update(object)
(在菜单的处理程序中)。但我认为这个解决方案并不是很好的设计。
我已阅读有关更新我的模型并通知我的视图但我的模型没有更改(没有数据更改,我只显示不同的数据)。
有没有人对井设计解决方案有一些想法?
答案 0 :(得分:1)
当您激活视图时,上述步骤可正常工作。您需要考虑一些情况,例如当视图被停用或不可见时(确保刷新视图是可见的,否则您将有不必要的刷新视图开销,尽管它是不可见的)
答案 1 :(得分:0)
尝试在视图中添加选择侦听器,并在对话框中注册此选择。
在侦听器操作中,添加代码以显示所选对象。