-1
私はUIScrollViewクラスを使用してすべてのラベルとティックを数値行に追加する(基本的にUIを作成する)ナンバーラインアプリケーションを作成しようとしています。無限のスクロールの錯覚。ViewControllerとサブクラスの間でデータを渡すことができない
問題はnumber行が対話型であるため、number行の数値を選択するなど、アクセスする必要があるUIScrollViewへの入力があります。 しかし、ViewControllerクラスのデータ(例えば選択した数値など)をViewControllerクラスに渡すと、ViewController内のデータの値が0になってしまいます。
あなたは、実際のビューコントローラにそれを渡す必要が
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if let calculationVC = segue.destinationViewController as? CalculationVC {
calculationVC. firstNumber = number
}
}
:ItemVCはscrollViewを保持しているビューコントローラである、CalculationVCは、私は次のように
//In the UIScrollView class
let destVC: ItemVC = ItemVC()
destVC.number = myNumber
//In the ItemVC class
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "Go" {
let destVC: CalculationVC = CalculationVC()
destVC.firstNumber = number
}
}
ItemVCのように、数値が適切な値に決して変更されず、単に0にとどまるという問題がUIScrollViewクラスコードにあると推測しています。 – user3754646