后退按钮刷新/重新加载uipickerview内容

时间:2020-05-24 17:13:19

标签: ios swift uipickerview

我下载了一个项目,试图学习如何使用SQLite3。 按照作者的编写方式,他们使用segue从带有pickerview和play按钮的屏幕移动到有游戏的mainVC。 如果用户想保存游戏,而不是取消序列,则作者添加另一个序列以返回到先前的控制器调用:

@IBAction func mainMenu(){

    sqlite3_close(db)
    sqlite3_close(db2)
    //switch to picker view
    performSegue(withIdentifier: "mainMenuSegue", sender: nil)

}

该功能所在的mainVC似乎已模态显示。 在我的实验/学习中,我将整个项目嵌入到导航控制器中,因此有一个后退按钮可以从mainVC移至选择器视图控制器。

是否可以通过后退按钮来完成上述功能? 当前,按“后退”按钮会将我带到选择器,但是如果我保存游戏,则不会重新加载选择器数据。我必须再返回一次并返回选择器视图,以获取重新加载的数据。

谢谢

1 个答案:

答案 0 :(得分:0)

显然我是用错误的方式看待的。 如果我按下后退按钮,数据库无论如何都会更新。我的问题在于加载视图以更新选择器。