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

问题描述 投票:0回答:1

我下载了一个项目,试图学习如何使用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移至选择器视图控制器。

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

谢谢

ios swift uipickerview
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.