新窗口打开不正确

时间:2015-06-21 10:45:49

标签: macos swift

点击按钮后我想加载一个新窗口。此代码打开新窗口约0.01毫秒并关闭。我做错了什么?

public void refresh(List<Employee> employeeList){
    this.employeeList=employeeList;
    notifyDataSetChanged();
}

该按钮位于菜单栏的弹出框中。

1 个答案:

答案 0 :(得分:2)

控制器存储在局部变量中。在您的goToSettings()方法退出后,再也没有强烈的引用。因此,它已经发布并释放了它所拥有的窗口。

您需要在一个较长寿的变量中存储对它的强引用,例如任何具有该goToSettings()方法的类的实例变量。