Popoverから戻ってきたときに感知するにはどうすればいいのでしょうか。
viewWillAppearなどは使えず、
swiftで画面遷移時の関数の実行
を参考にしてdismissした時に関数を実行させるようにしましたが、戻ってくる側のviewControllerの変数を使おうとするとnilが返ってきてしまいます。
ご存知の方がいらっしゃったらご教授ください。

Code

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    //セルの選択解除
    tableView.deselectRow(at: indexPath, animated: true)

    let back = storyboard!.instantiateViewController(withIdentifier: "View") as? ViewController
    back?.doAnything(text: text[indexPath.row])
    self.dismiss(animated: true, completion: {() in back?.received = self.text[indexPath.row]})
}

もう1つの方

var number:Int!

func doAnything(text: String) {
    print(text)
    switch text {
    case "1":
        let activityItem:[Int] = number //これがnilになる
        let activityVC = UIActivityViewController(activityItems: activityItem, applicationActivities: nil)
        self.present(activityVC, animated: true, completion: nil)

        print(url)

    case "2":
        break
    case "3":
        break
    case "4":
        break
    case "5":
        break
    default:
        break
    }
}