こんにちはみんな素早くネットでネットを探しています。しかし、使用しないでください。これを達成する方法を教えてください。私は "TestToNextPage" を選択したときに データを渡すとスウィフトナビゲーションバーが表示されないメインビュー
この
この写真
よう SecondViewにプッシュします(tableViewCell)
メインビューで、
と私はVC2を選択すると、 "Test2を" はボタンが背中MAINVIEW にデータを渡しますが、NavigationBarが
は私もMAINVIEWとSecondViewでこのコードを試してみてくださいdissmissますが、は動作しませんでした
MAINVIEWコードtableViewCell
private func numberOfSectionsInTableView(tableView: UITableView) -> Int { return 1 } func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 1 } func tableView(_ tableView: UITableView,cellForRowAt indexPath: IndexPath)-> UITableViewCell { let cellIdentifer = "Cell" let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifer, for: indexPath as IndexPath) cell.textLabel?.text = "TestToNextPage" cell.accessoryType = .disclosureIndicator return cell } func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { let mainStoryboard = UIStoryboard(name: "Main", bundle: nil) let SecondViewController = mainStoryboard.instantiateViewController(withIdentifier: "SecondViewController") self.navigationController?.pushViewController(SecondViewController, animated: true)
SecondView BTNコード
var MainVC: ViewController @IBAction func TestBtn(_ sender: UIButton){ MainVC?.MainArray = TestArray //pass TestArray to MainArray MainVC?.delegate = self self.performSegue(withIdentifier: "SecondSegue", sender: nil) } override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if segue.identifier == "SecondSegue" { MainVC = segue.destination as? ViewController MainVC?.MainArray = self.TestArray } func dismissMainViewController(Controller:UIViewController){ if MainVC == Controller as? ViewController{ self.TestArray = (MainVC?.MainArray)! } }
ないため誰もが任意のアイデアを持っているか、別の最善の方法がありますか? 助けを借りてありがとう