swift HTTP POST请求后的数据表视图

jjhzyzn0  于 2023-10-15  发布在  Swift
关注(0)|答案(1)|浏览(96)

我主要用vc包含tableview。当我打开我的应用程序时,它启动从API获取数据以显示表视图。我在导航栏上有一个添加按钮。当我点击它的时候,警报会带有文本字段。然后我发送后请求这些文本字段与保存按钮。当我关闭应用程序和运行回来没有问题,我看到的数据表视图。但不能自动重新加载
有人能帮我吗?

yqlxgs2m

yqlxgs2m1#

添加新项后,需要调用reload the data

class YourViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {

    @IBOutlet weak var tableView: UITableView!
    
    var data: [DataType] = [] // Replace DataType with the type of your data

    override func viewDidLoad() {
        super.viewDidLoad()
        fetchDataAndReloadTable()
    }
    
    func fetchDataAndReloadTable() {
        // Call your API to fetch data
        // On successful fetch, update your data array and reload the table view
        APIService.fetchData { (fetchedData) in
            self.data = fetchedData
            self.tableView.reloadData()
        }
    }
    
    @IBAction func addButtonTapped(_ sender: UIBarButtonItem) {
        // Show your alert with textfields
        // On pressing the save button in the alert, send the post request
        APIService.sendPostRequest { (success) in
            if success {
                self.fetchDataAndReloadTable()
            } else {
                // Handle error
            }
        }
    }
    
    // ... Your table view data source and delegate methods ...
}

相关问题