0
これは2つのviewcontrollerのコードですが、bookTwoクラスから "bookToTisplay"クラスをbookThreeクラスに渡す必要がありますが、動作しません。私は、IOS 10にswift3を使用してい は、8 bookTwo xocod:スウィフト3でiOS swift prepareForSegueは2つのviewcontroller間でデータを渡すことができません
import UIKit
import Foundation
class bookTwo: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "ms1"{
let destinationVC = segue.destination as? bookThree;
destinationVC?.numberToDisplay = 7
}
}
}
bookThree
import UIKit
class bookThree: UIViewController {
var numberToDisplay = 0
@IBOutlet weak var showType: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
showType.text = "Tapped \(numberToDisplay) times."
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
それはVaRのnumberToDisplay 'に' VAR numberToDisplay = 0 'を変更してみてください細かい –
に動作する必要があります!のInt ' – Danoram
私の答えと回答を確認してください。.. – KSR