私はこのコードアップコースタイプでiOSのコース映像と人物を見ていますが何をするのか理解していません私たちが先を見通しているプロジェクト。また、 "tasksVC"は、私たちがオンになっているはずのアプリで現在表示されているビューコントローラです。私はこのコードの意味を理解しておらず、誰かがコードの機能を正確に説明できれば助かります。私の問題に関してさらに詳しい情報が必要な場合は、コメントでお気軽にお問い合わせください。私はこのコードが(コードがseguesについてです)
-8
A
答えて
0
これは最高のセグコードではありません。ここでは(記録のために、これをコーディングする方法はいくつかあります)私はそれをコーディングしたい方法は次のとおりです。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "[segue name here]" {
if let nextVC = segue.destination as? CreateTasksViewController {
nextVC.tasksVC = self
}
}
}
あなたが投稿したコードは、それはとしてです(セグエ先の"forced unwrap"と呼ばれるものがあるます!約尋ねた)。 Here's強制アンラッピングの危険性を説明するかなり良い答えがある質問。答えのディバイダまで下にスクロールします。
コードがコンパイルされている(と実行されている)と確信していますが、問題はコードのメンテナンスです。
複数のシーンの間に定義された複数のセグがあり、それぞれに独自のビューコントローラがあるとします。私のコードは、スタイルの問題として、「明示」のための「Swiftiness」のビットを断念:
- (1)チェックがセグエがあると判断された正しいもの
- (2)場合あなたは?は、正しいView Controllerの場合、Segue先が安全かどうかを安全に確認するように作られています。
- (3)すべてがチェックに合格すると、コードが実行されます。この場合、ビューコントローラ全体(!)が、CreateTasksViewControllerのtasksVCという変数に渡されたように見えます。
私は実際に項目3について慎重です。なぜ誰かが1つのビューコントローラを別のものに変数として渡すのですか? のほとんどの場合には、の1つまたは複数の変数の中で、送信VCが宛先に渡されます。私があなたにこれを提供するかもしれないなら...別のチュートリアルを見つけてください!
関連する問題
- 1. コードは私が書いてきた、このコードに問題があり
- 2. は、私がここにいくつかのコードを持っている
- 3. ファイルが、私はこのコード
- 4. 私はこのコードが
- 5. は、私はこれは私が働いているコードであるVBに新しいですコード
- 6. MongoDBはこれが私のコードです
- 7. は私がボタンに私のHTMLコードを追加するのに役立つ必要がある、このHTMLコード
- 8. ここに私のコードの何が間違っています
- 9. )これは私が持っているコードですjqueryの
- 10. typescriptですが、私はこのコードを持っているインタフェース
- 11. 私のBashコードでは何が起こっていますか?
- 12. は、これは私が持っているコードです
- 13. 私のコードでapp.useがどこにポイントしていますか?
- 14. Ajaxリクエストが、私はここにコードをテストしてい
- 15. ミューテックスは、これが私のコードでアプリケーション
- 16. 私は私にこの表示するには、このコード化され、私は私のコードがすべて正しいだと思うが、それは
- 17. は私がのようにコードを持っているコード
- 18. ListActivitiesは、私がここにこのコードを持って
- 19. と転送は、私がここにこのコードを持って
- 20. AVCaptureDevice focusPointOfInterestが、私はこのコードでIBActionを持っている
- 21. が、私はこのコードを持っている範囲VBAで
- 22. は私がサービスにこのコードを持っている$スコープ
- 23. アプリケーションが既に私はこのコードを持っている
- 24. Javascriptが、私はこのコードを持つ2つのJSONに参加して
- 25. コード - これが私のコードである列に「ID」
- 26. は、ここに私のコードです:
- 27. は、ここに私のコードです
- 28. 私はゲーム「の数を推測」を作成しています、と私はこれがコードであるコード
- 29. は、ここに私のColdFusionコードがあるが、IDのColdFusionの
- 30. これは私が使用しているコードで、PerlとGD
あなたは基本的な言語のチュートリアルをやっておらず、あなた自身を見つけようとしていないことを示唆しています。あなたがまだ学んでいない言語を理解することを期待する理由は何ですか? – Clive
私は服用しませんでした!私のコースで – tj75467
その上のリンクは役に立つかもしれません – tj75467