如何从一个viewcontroller返回到其他viewcontroller

时间:2017-01-17 07:10:37

标签: ios swift xcode uitableview viewcontroller

我有一个简单的人。我在<?php require_once(dirname(__FILE__) . '/../../config.php'); $result = $DB->get_records_sql('SELECT er.*,ed.* FROM mdl_scorm ed INNER JOIN mdl_course_modules er ON ed.id = er.instance WHERE er.course="2" AND er.module="18"'); $out = array_values($result); $jsondata = json_encode($out); //echo'<pre>'; //print_r($jsondata); echo $jsondata; 上创建了一个后退按钮,并希望将该后退按钮设置为我的其他UITableviewController(NewTableViewController)。

这里我实现了后退按钮

UIViewController

并且行动是

let newBackButton = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.plain, target: self, action: #selector(NewTableViewController.back(sender:)))
self.navigationItem.leftBarButtonItem = newBackButton

但我无法回去

感谢你们的帮助。请告诉我我错过了什么。

1 个答案:

答案 0 :(得分:2)

尝试 swift 3

如果使用模型视图控制器

func back(sender: UIBarButtonItem) {
    self.dismiss(animated: true, completion: {});
}

如果您使用推送

func back(sender: UIBarButtonItem) {
    if let navController = self.navigationController {
       navController.popViewController(animated: true)
    }
}