答えて
1. Give your segue a identifier, "make sure the identifier should be created from Controller"
2. use this function
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "yourIdentifier" {
let dvc = segue.destination as! yourVC
`// pass data
dvc.data = data
}
}
1つのVCからデータを渡すセグエ準備.. :( オーバーライドFUNCセグエため(準備します:UIStoryboardSegue、送信者:?任意){!! NAV = segue.destinationを聞かせてUINavigationController のlet VC = nav.viewControllers [0]のようにRewardsRedeemViewController vc.reward = ARR [cellIndex] }エラーが何であるかを – Creign
.. ? –
私はあなたの答えを試みたが、それは起こり、それは働いた。問題は、ナビゲーションバーが表示されないことです..私はそれについて何ができますか? – Creign
あなたはそれがself.performSegue(withIdentifier:"addTask" , sender: indexPath)
を追加アクションではストーリーボード
2)に適用されます)segue.identifierをデータ
1を渡すためにオーバーライドメソッドです使用することができます
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "addTask" {
let taskData:Task?
let vc = segue.destination as! AddTaskVC
vc.taskData = taskList[indexpath.row]
vc.isUpdateTask = isEditTask
}
}
このwを使用できますあなたは最初のコントローラーから3番目のコントローラーにsegueを設定します。 segueを作成する際に識別子名を確認してください。
override func prepare(for segue: UIStoryboardSegue, sender: Any?)
{
if segue.identifier == "yourIdentifier1"
{
let nextScene = segue.destination as? UIViewController
nextScene.stringUserName = "Mike"
}
else if segue.identifier == "yourIdentifier2"
{
let laterScene = segue.destination as? UIViewController
laterScene.count = 5
}
}
あなたはまだ見つけて、エラーした場合、エラー
私はあなたが検索どのようなアンワインドseguesあると思いを表示してください。
あなたが見つけることができる良い方法にアップルからこの記事のseguesについて: https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/UsingSegues.html
特に興味深いのあなたは「アンワインドセグエの作成」でなければなりませんため。
- 1. Segueでナビゲーションコントローラから外します
- 2. ナビゲーションコントローラでsegueを実行するには?
- 3. ナビゲーションコントローラのバックボタンでSegueを準備する
- 4. segueとviewcontrollerからviewcontrollerへのデータを別のviewcontrollerに転送する
- 5. ナビゲーションコントローラを介してsegueを介してデータを渡す - 目的C
- 6. 異なるUITableViewCellのSegueが異なる?
- 7. MapView calloutAccessoryControlTappedからsegueを使用
- 8. segueを介してtableViewにデータを送信
- 9. unwind segue異なるビューコントローラーにデータを渡す
- 10. MainViewControllerからSideMenuへsegueでデータを送信
- 11. Show SegueでSegueを解く
- 12. カスタムセルSegueセカンダリビューコントローラへのデータの送信
- 13. Segueを使用してSwiftでViewController間でデータを渡す
- 14. セルのクリックと異なるUICollectionViewCellボタンからSegueを実行
- 15. tabviewcontrollerとナビゲーションコントローラsegueに下のタブが表示されない
- 16. Segueのデータ構造
- 17. Segueが転送されていません(スウィフト3)
- 18. segueをUIViewから実行
- 19. 早送りでsegueを通して辞書を送信する
- 20. タブバーなしのSegue
- 21. Segueオプション値なし
- 22. Custom Segueを使用したPopView UIViewController?
- 23. ポップオーバーからsegueを押し出すsegueが機能しません
- 24. didSelectItemAtでsegueを送信する方法
- 25. Segueを手動で使用する
- 26. UITableViewからUITabBarControllerへSegue
- 27. accessoryButtonからのSegueのIndexPath
- 28. Segueを実行してTableViewCellからViewControllerに特定の値を送信
- 29. Swift Segueを使用してView Controllerにデータを渡す方法は?
- 30. 地図上のsegue popover on segue anchorなしのmapkit注釈
使用は、私はこれを使用してランタイムエラーを有する別のVC –