やりたいこと
ContainerViewに繋げたtableViewを
別のViewControllerから操作(今回の場合reloadData?)したいと思っています。
ContainerViewに置いてある投稿ボタンで、
投稿用のViewControllerをpresentさせ、
投稿ボタンを押した際には、投稿がDBに入る形となっています。
投稿ボタンをタップした際に投稿用のViewControllerが閉じるわけですが、
肝心のtableViewをリロードできず、すぐに反映させることができない状態となっています。
※viewWillAppear?でreloadDataしているので、メニューを切り替えるなどしたら反映される。
コード
Swift
1 @IBAction func addAction(_ sender: Any) { 2 let realm = try! Realm() 3 let userdata = userData() 4 userdata.thing = textField.text! 5 try! realm.write { 6 realm.add(userdata) 7 } 8 //tableViewのあるViewControllerをインスタンス化させようとした 9// let tableVC = TableViewController() 10// tableVC.tableView?.reloadData() 11 dismiss(animated: true, completion: nil) 12 } 13
補足・説明
上記のコードは投稿用のViewControllerにある投稿用のボタンです。
こちらでやるものかと思ったため、上記のコードを記載しました。
swift:バージョン5
Xcode:バージョン11.1
拙い伝え方かと思いますが、
どなたかよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。