UISplitViewController - 从Detail更新Master tableview

时间:2018-01-25 01:31:24

标签: ios swift uitableview alamofire uisplitviewcontroller

我有一个iPad Master-Detail应用程序,git reset --hard <SHA1> 有一个表单可以向API提交POST请求。

如果成功,这是使用刚刚创建的对象更新主DetailViewController的正确方法吗?

DetailViewController POST方法

tableView

我在StackOverflow中搜索过类似的答案,但没有发现任何有用的东西。

Ps:对不起的代码感到抱歉,刚开始使用swift。

1 个答案:

答案 0 :(得分:0)

假设你的master是一个带有表视图的UIViewController ......

class MasterViewController: UIViewController {

    func reloadMasterData() {

        // Do whatever updates to your tableView's datasource
        self.tableView.reloadData()
    }
}

class DetailViewController: UIViewController {

    func updateMaster() {

        // Call this func on Alamofire request success
        guard let master = self.splitViewController.viewControllers.first as? MasterViewController else {
            return
        }

        master.reloadMasterData()
    }
}