私はカスタムTableCellを作成し、Tableview
をUIViewController
に追加しました。私はUITableViewController
という1つのビューからtableView
を実装したUIViewController
にデータを送りたいと思っていました。私はこのエラーを取得しています:データの送信中にエラーが発生しました
答えて
をであなたのStoryboard
あなたのセグエはそのせいであなたがUITableViewCell
として送信者を得ているのUITableViewCell
とViewController
の間に接続されています。この問題を解決するには、単にSegue
を削除し、送信元ViewController
から宛先ViewController
に1つ作成し、すべて同じ方法で動作させると同じセグ識別子を設定します。
私はUITableViewControllerからUIViewController Named BookingHistoryViewControllerにデータを送信しています。 BookingHistoryViewControllerはUIViewのクラスで、CustomCellを作成するためのTable Viewを追加しました。そのCustomCellにはBookingHistoryTableViewCellを使用しています。prepareForSegueメソッドで見ることができます – Ronit
@Ronit私が言っていることは、あなたのsegueが接続されています2つのViewController間で作成する必要があるものではなく、tableCellとViewControllerを組み合わせて使用します。 –
ありがとうございました – Ronit
質問はまだ明確ではありません。私はあなたにアイデアを与えていますが。 クロージャ、デリゲートまたは通知パターンを使用する必要があります。
私はview1 to view2
からメッセージを送信しているとします。単純なプロセスを使用してデータを送信します。しかし、あなたはview2
からVIEW1に送信した場合 - view2
、>閉鎖で: - >
var sendDataToBackController: ((String)->())?
@IBAction func DataSendFrom2ndVCTo1stVC(_ sender: AnyObject) {
if let handler = sendDataToBackController{
handler("Message From ViewController3 to ViewController2")
}
_ = self.navigationController?.popViewController(animated: true)
}
}
とview1
のようにクロージャを定義します。 - >
if let vc = self.storyboard?.instantiateViewController(withIdentifier: "ViewController2") as? ViewController2{
vc.dataFrom1StVC = "message send from 1st VC"
vc.sendDataToBackController = {
message in
print(message)
}
self.navigationController?.pushViewController(vc, animated: true)
}
}
としてクロージャを呼んでください直ぐ上のプロセス、すなわち、view2からview1にデータを戻して、すぐ上にview2インスタンスを作成したクロージャを定義します。私は唯一のアイデアを与えている。詳細なコードを取得したい場合は、質問の詳細をお知らせください。 あなたのお役に立てば幸いです。
stackOverFlowが多すぎる文字がないため、コードを追加する方法を教えていただけますか?ありがとうございました – Ronit
あなたが好きなようにコードを追加できます。上記のようにコードをマークしたい場合は、まず、マークしたいコードを選択して(control + K)キーを押したように、まずアンサーボックスにコードを書いてください。私の答えがあなたを助けたら私の答えとupvoteをチェックしてください。混乱があれば、私に尋ねてください。ありがとうございました –
- 1. データベースにデータを送信中にエラーが発生しました
- 2. CN1 Androidビルドの送信中にエラーが発生しました
- 3. ajaxリクエストの送信中にエラーが発生しました
- 4. PHP GETの送信中に403エラーが発生しました
- 5. XMLをRESTに送信中にエラーが発生しました
- 6. jsonをエラスティックサーチに送信中にエラーが発生しました。
- 7. キューにメッセージを送信中にエラーが発生しました
- 8. PHPフォームへのデータの送信中にエラーが発生しました
- 9. djangoの形式でデータを送信中にエラーが発生しました
- 10. サービスバスWCFリレー "データの送信中にエラーが発生しました。"
- 11. codeigniterでメールを送信中にエラーが発生しました
- 12. フォームデータを送信中にエラーが発生しました。asp.net MCV
- 13. javaでメールを送信中にエラーが発生しました
- 14. SMTPメールを送信中にエラーが発生しました
- 15. リクエストを送信中にエラーが発生しました。
- 16. ajaxでフォームを送信中にエラーが発生しました
- 17. サーバーにデータを送信中にエラー404が発生しました
- 18. 1つ以上のエラーが発生しました(リクエストの送信中にエラーが発生しました) - Xamarin.Forms
- 19. nodeJsのクライアント側にエラーを送信中にエラーが発生しました
- 20. Microsoft-Teamsカスタムボット:返信を送信中にエラーが発生しました
- 21. 生年月日アンドロイドで送信中にエラーが発生しました
- 22. PostgreSQLの例外:「バックエンドに送信中にI/Oエラーが発生しました」
- 23. Laravelのサーバーaws s3にファイルを送信中にエラーが発生しました
- 24. ローカルサーバーからの電子メールの送信中にエラーが発生しました
- 25. GmailDを使用してメールを送信中にエラーが発生しました
- 26. 添付ファイル付きのメールを送信中にエラーが発生しました
- 27. Moodleでメッセージを送信中に複数のエラーが発生しました
- 28. TFS 2017エージェント:要求の送信中にエラーが発生しました
- 29. ラックテスト中にアクティブモデル送信の検証エラーが2回発生しました。
- 30. ServiceBusトピックの関連メッセージを送信中にエラーが発生しました
正しく記述してください。私はあなたが言っていることを混乱させ、他のコードも添付しています。 –
上記の画像に示されているように、あるビューから別のビューにデータを送信する際に、特定のエラーが発生しています。送信したいデータはNSArrayデータ型です。 – Ronit